williamraym

抛砖引玉:Ext应用开发探讨

现在的企业级应用,要想有一个好的用户体验,应该离不开Ajax应用,有的公司自己搭客户端的Ajax框架,有的公司使用现存的。在国内,用JQuery的应该是比较多的,但JQuery由于大多数控件都是社区用户开发的,界面确实很难统一。而Ext作为一个开源框架,特别是在2.0对整个框架进行大重构后,使用起来非常方便,于是也成为了很多公司企业级应用开发的首选。

然而,由于是使用js来编写界面,在界面这一层打破了传统的Web应用开发模式,在应用Ext框架的过程中,就发现了很多比较畸形的应用方式。在我看来,如果使用Ext,传统的MVC框架对我们的意义不再是很大,比如使用Struts、JSF、EasyJWeb这些框架提供的很多实用功能不在有用。直接使用DWR这样的引擎就直接让客户端与服务器的业务组件直接打交道。

对于UI来说,用户体验及交互效果非常关键。当前的Ajax应用,特别是使用Ext的应用。Ext应用一般有两种模式,一种是OPOA,一种是使用IFrame的方式。不能绝对地说哪一种方式就好,其实还应该根据客户端的配置及浏览器情况来定。使用IFrame可以防止内存泄露,有效节约内存,在IE下面比较适合。当然OPOA方式也有他的优势,特别在用户体验效果上可以带来非常不错的效果,特别是在FF或IE7+以上。

对于客户来说,能根据自己的客户端情况,用户自己选择自己的应用程序运行方式,效果会更加。www.erpwin.com上面提供的一些效果及体验方式还不错,也提供了不少定制功能,在使用ext做开发朋友可以看一看。

系统设置页面


当然,这里只是抛一块砖,希望更多感兴趣的朋友参与进来探讨。


posted on 2008-12-15 10:45 WilliamRaym 阅读(1612) 评论(4)  编辑  收藏

评论

# re: 抛砖引玉:Ext应用开发探讨 2008-12-15 11:01 activeflex

用户自己选择自己的应用程序运行方式,效果会更加。
应改为:用户自己定制自己的应用程序界面,效果会更佳。  回复  更多评论   

# re: 抛砖引玉:Ext应用开发探讨 2008-12-16 02:08 onejavaer

想求解

Ext应用一般有两种模式,一种是OPOA,一种是使用IFrame的方式。

能简要介绍一下这两种使用方式吗 OPOA这个名词是怎样的简写 这两种方式实现起来大概是个怎样的思路 向您学习一下  回复  更多评论   

# re: 抛砖引玉:Ext应用开发探讨 2008-12-16 10:32 徐尧

one page one application,感觉ext还是慢,而且2.0.3后的维护是要收费的。还是用jquery吧,别离js太远了  回复  更多评论   

# re: 抛砖引玉:Ext应用开发探讨 2008-12-16 14:53 lengyu

OPOA是One Page, One Application的缩写.含义很简单:一个页面就是一个应用。在众多的基于Web的MIS系统中,没有人关心页面的组织形式;大多数稍微复杂的MIS系统,都采用分祯 (Frame)的方式来组织页面,这样,在进行业务操作的时候,url的变化表现在一个框架页面内,从浏览器的地址看起来,只有一个地址;更有甚者,一些应用干脆弹出一个去掉了浏览器菜单、工具条、地址栏、状态栏的窗口(比如招商银行、民生银行的网上银行系统),连地址都看不见。因此,一个页面就是一个应用,从用户的角度来说,对于操作型系统,是一种非常自然的体现。IFRAME就不用说了..与传统的基本一样.  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航:
 
<2008年12月>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

导航

统计

常用链接

留言簿(6)

随笔档案

搜索

最新评论

阅读排行榜

评论排行榜