前台选择:
1:Flex : 优点:界面漂亮,人性化、应用给人一耳目一新的感觉。开发速度快。
缺点:客户端必须安装 Adobe Flashplayer,有点违背源来B/S的初衷。
2:Ext : 优点:界面漂亮,人性化、应用给人一耳目一新的感觉。
缺点:开发速度慢,初次加载速度也会比较慢,虽然现在有像eclipse一样的界面拖拉工具,但是在一个项目上实际应用,要开发人员对javascript面向对象设计有一点的了解。包括以后的界面优化。
3: 纯AJAX HTML页面:优点: 做为大型项目,可以减轻服务器的压力,设计开发方便灵活,开发速度相对来说比Flex慢,比Ext快。
缺点:没有前二个的界面漂亮,人性化方面也略逊一筹。前二种是将来系统显示的一种趋势。
后台设计:
做为项目开发,不论任务框架,原先设计的初衷就是使开发分工明细,MVC三层分工明细,我不刻意强调用什么框架,主要强调后台业务的优化和公共部分的设计。
个人认为,现在的项目开发大体分为三个阶段,1:根据业务实现功能 2:上线测试修改BUG 3:大批量数据操作的模块优化。
后台起始的技术选择和设计是一个项目的根基,尤其是打算做产品的项目。前台是一个项目的脸面,但是起初的技术选择和设计要比前台重要的多。如果真的到了项目的第三阶段,这个重要性就会更明显。
后台设计注意的几点:
一:方便系统各个模块的分工。 做为多人开发的型目,框架的优势很明显, 能做到:项目负责人一看能知道谁做的模块,开发人员能马上打开自己负责的模块. 现在大部分框架都能做到这一点,但是重要的是要有一个对这个方法一开始做设计和规划的人。
二:项目整体公共部分管理: 项目整体参数配置、公共增、删、查、改代码维护和项目日志公共代码维护等,这些东西也是很重要的。
三:项目的整体规划: 我现在个人很反感客户有点想法就改的这种项目开发模式,UML在中国项目开发很难吃的开,但是我认为还一个简单的草图还是有必要的,让开发人员和项目设计有一个目标。我越来越感到这个草图的重要性。
最后总结几点:
1:上面的前台选择我没有说JSP,从这几年的开发当中我也走过了几个阶段:1:JSP+javabean 模式 2: jsp + SSH框架和JSTL标签 3:HTML+AJAX+SSH,优势我不说了。
上面所列的三种前台选择,有一个很大的共同点:就是和后台交互方式 :他们基本的方式有几种:JSON、XML、URL和webservice,也就是说,就算你用其中一种有了问题,你换一种也是有可能的,我看过别人做的是Ext和jquery整合的项目.
2: 我认为项目开发中,开发人员还是要有一定的工作经验为好。项目开发中,代码的优化也是很重要的,尤其是在业务逻辑复杂的模块。选人也是一个很大的学问啊。
1:Flex : 优点:界面漂亮,人性化、应用给人一耳目一新的感觉。开发速度快。
缺点:客户端必须安装 Adobe Flashplayer,有点违背源来B/S的初衷。
2:Ext : 优点:界面漂亮,人性化、应用给人一耳目一新的感觉。
缺点:开发速度慢,初次加载速度也会比较慢,虽然现在有像eclipse一样的界面拖拉工具,但是在一个项目上实际应用,要开发人员对javascript面向对象设计有一点的了解。包括以后的界面优化。
3: 纯AJAX HTML页面:优点: 做为大型项目,可以减轻服务器的压力,设计开发方便灵活,开发速度相对来说比Flex慢,比Ext快。
缺点:没有前二个的界面漂亮,人性化方面也略逊一筹。前二种是将来系统显示的一种趋势。
后台设计:
做为项目开发,不论任务框架,原先设计的初衷就是使开发分工明细,MVC三层分工明细,我不刻意强调用什么框架,主要强调后台业务的优化和公共部分的设计。
个人认为,现在的项目开发大体分为三个阶段,1:根据业务实现功能 2:上线测试修改BUG 3:大批量数据操作的模块优化。
后台起始的技术选择和设计是一个项目的根基,尤其是打算做产品的项目。前台是一个项目的脸面,但是起初的技术选择和设计要比前台重要的多。如果真的到了项目的第三阶段,这个重要性就会更明显。
后台设计注意的几点:
一:方便系统各个模块的分工。 做为多人开发的型目,框架的优势很明显, 能做到:项目负责人一看能知道谁做的模块,开发人员能马上打开自己负责的模块. 现在大部分框架都能做到这一点,但是重要的是要有一个对这个方法一开始做设计和规划的人。
二:项目整体公共部分管理: 项目整体参数配置、公共增、删、查、改代码维护和项目日志公共代码维护等,这些东西也是很重要的。
三:项目的整体规划: 我现在个人很反感客户有点想法就改的这种项目开发模式,UML在中国项目开发很难吃的开,但是我认为还一个简单的草图还是有必要的,让开发人员和项目设计有一个目标。我越来越感到这个草图的重要性。
最后总结几点:
1:上面的前台选择我没有说JSP,从这几年的开发当中我也走过了几个阶段:1:JSP+javabean 模式 2: jsp + SSH框架和JSTL标签 3:HTML+AJAX+SSH,优势我不说了。
上面所列的三种前台选择,有一个很大的共同点:就是和后台交互方式 :他们基本的方式有几种:JSON、XML、URL和webservice,也就是说,就算你用其中一种有了问题,你换一种也是有可能的,我看过别人做的是Ext和jquery整合的项目.
2: 我认为项目开发中,开发人员还是要有一定的工作经验为好。项目开发中,代码的优化也是很重要的,尤其是在业务逻辑复杂的模块。选人也是一个很大的学问啊。