现在的企业级应用,要想有一个好的用户体验,应该离不开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做开发朋友可以看一看。
系统设置页面
当然,这里只是抛一块砖,希望更多感兴趣的朋友参与进来探讨。