ERP的富客户端需求

要做富客户端,一般的选择如下:

1. ajax,这个比较流行,丰富的js库使用ajax构建富客户端变的容易

2. flash,或者说flex。flex丰富的ui表现,对于界面美化来说不错。在条件容许的情况下,是一个相当有吸引力的选择。

3. silverlight,这个的缺陷就是装机量太少,不过对于内部ERP系统来说,可以强制安装。

4. java applet,怎么说呢,这个应用不多见,同样需要客户安装java环境。

我们选择了ajax作为富客户端得实现方式。

为什么选择ajax?

1.flash需要更长的培训周期,这点是由团队成员组成决定的,相对于flash,js已经是web开发工程师基本掌握的技能。

说到flash多说一点,as与js是同一语系,如果单纯从语言上来说,as支持了继承、自定事件、接口等等面向对象特性,基础语言上要比js更加丰富。

曾经用flex开发过一个类似于偷菜的游戏,感觉使用as比js开发更流畅一些,如果为了开发的简单我会选择as.

但是对于团队来说,整体学习一个新的语言、新的技术成本是较高的。

2. 后台开发语言选用的是C#.net,那么java applet就不太适用,silverlight是一个很好的备选,我对silverlight也不是特别熟悉,不使用silverlight基本上为了减少对客户端得安装要求,也是减少团队对新技术学习成本。

js开源框架的选择:

js开源框架的选择,这就是仁者见仁智者见智的一个选择,jQuery,Yui,ext等等都是比较优秀的选择。

个人感觉,jQuery简单一些,插件也丰富,较为灵活,缺点就是和dom绑定的太紧密,插件的丰富也有一点乱乱的感觉。

Yui3 是我比较喜欢的框架,丰富的特效,懒加载,全新的开发模式,如果基于yui开发一些业务性的功能,稍微复杂了一些,并且懒加载不支持自定义

Ext我看过几个开源项目,特效不错。感觉很大很庞杂,没有细研究过。有机会学习一下。

目前ERP团队对jQuery比较熟悉,我们还是选择了jQuery作为我们前端js基库

ps:看过很多HTML5相关的文章,不过还没有动手试过,如果使用HTML5,富客户端得开发也许会简单很多吧。鉴于用户浏览器版本较低,也无法推广使用。

posted @ 2011-07-19 23:07  天空天下  Views(826)  Comments(1Edit  收藏  举报