Rich Client Fashion
JDK1.5和C# 2.0没有太让人兴奋,即使再加上EJB3.0和WebForm 2.0,都没有Rich Client的大潮让人对今年抱有期待。
Rich Client的Fashion里,XAML和XUL是基于特定浏览器的实现,Flex和Laszlo是基于Flash的实现,Eclipse也有自己的一套。不过,XAML还处在单细胞状态,而且基于.Net;XUL就需要客户安装FireFox,而且XUL似乎规模偏小。Flex版权太贵;而Laszlo又出身不够高贵且小命掐在MM手里。Eclipse的rich client还没有试用但估计占有市场不易。
可见2004年末一切都各有缺点还是乱势,因此只当没事发生继续等待不是什么罪过,现在项目中强行使用只会代价巨大,而且容易选型失误。
但还是,忍不住热了一下身,同事试用Flex的时候,经常过去插上两脚。最后同事的小项目做完,自己也了解了Rich Client的实际,发现预热一下自己还是有用的,今年的RIA潮流趋势、升级资讯一定会雪片般飞来,实践过的,就能实际的分析这些资讯,懂得其中的厉害。没有动手做过的就只能浑浑噩噩的人云亦云,或者自己袖手空谈了。
Rich Client的三个代表
综合XUL和Flex、Laszlo,一个Rich Client的方案,一定要提供下面三样东西:
1. 表现层的控件。
不能再依靠Html的<Table>, <Div>慢慢画控件了,如C/S程序般直接提供应用的控件标记。
2. 消息处理机制
同样W3c DOM的消息机制是用于Web Site上的,应用必须有和C/S程序差不多的消息机制,虽然和W3c的可能差异不算很大。
3. 与后台交互的能力
form submit页面刷新的交互方式被千百人怒骂,所有做过Desktop开发的同志都觉得怎么B/S下交互这么麻烦。
而Flex很有代表性的提供了三种交互方法:
第一种是Web Service,最标准同样也是最麻烦,最增加开发工作量的方法。
第二种是Http Request,类似xmlhttp,与第一种一样是面向过程的,前后台之间传输的经常是XML格式的数据,需要与对象相互转换。好处是额外的工作量比WS少,前台直接请求后台的.do即可,可以在Rich Client和普通Web Browser方案之间切换。
第三种是Remote Object,这是最OO,最贴近C/S开发模式的方法,缺点是在服务器端用的是MM自己的AMF,所以要与Spring框架或者EJB打交道,就需要一个Proxy类来JNDI lookup(EJB) 或者BeanFactory.load()(Spring)。
Flex的最好参考资料
分享到:
相关推荐
Flex.3.教程:紧跟.RIA.的步伐 包含教程中的所有的源代码
ArcGIS server开发实践,包含三个文件:Flex api,RIA开发背景、RIA开发实践
RIA大讲堂- Flex基础培训实例练习 RiaMeeting 培训教程
RIA Flex and J2EE - DLowe.pdf
2. Project(项目实践) --WEB(Web项目) --FLEX_Struts(Flex+Struts项目实践) --FLEX_WebService(Flex+WebService项目实践) --Flex_MS(Flex+Massage Service项目实践) --AIR(AIR项目)
《Flex 3 RIA开发详解与精深实践》PDF 全面介绍了FLEX开发的基本知识 看完这本书能让你对FLEX有个初步且全面的了解
Silverlight DataGrid使用WCF RIA Service实现Load-on-demand的数据加载.doc
Flex+4.0+RIA开发宝典-代码 Flex+4.0+RIA开发宝典-代码 Flex+4.0+RIA开发宝典-代码
Flex是一个基于组件的开发框架...Flex是一个建立在Flash平台上的富客户端应用开发工具包,Flex 作为富 Internet 应用(RIA)时代的新技术代表,自从 2007 年 Adobe 公司将其开源以来,Flex 就以前所未有的速度在成长。
Flex 4.0 RIA开发详解(第2版) Flex 4.0 RIA开发详解(第2版) Flex 4.0 RIA开发详解(第2版)
Flex是目前最流行的RIA(Rich Internet Application)开发技术之一。本书由浅入深,循序渐进地讲解了如何使用Flex技术开发RIA应用程序。全书内容包括Flex简介、安装和配置Flex开发运行环境、熟悉Flex开发工具、...
二、Flex可以在企业内部或在 Web 上创建富互联网应用程序(RIA),堪称最完整、最强大的RIA开发解决方案。它使企业能够创建个性化的丰富多媒体应用程序,极大地提高用户的体验,彻底革新人与 Web 的交互关系。 1....
Flex_4.0_RIA开发详解.pdf,详细介绍了flex4的开发过程,内容详细,希望对你学习flex4有帮助。
同时,在书籍中,Flex 书籍,本不多,更别说, 中文版的了,Flex 资料不同于 java ,多得一塌糊涂,书籍中,包含了,非常畅销的 《Flex 从入门到实践》 和 《Flex 从入门到精通》 ,这两本书 可以说是 Flex 中文书籍...
Flex_4.0_RIA开发详解讲义.rar Flex_4.0_RIA开发详解讲义.rar Flex_4.0_RIA开发详解讲义.rar Flex_4.0_RIA开发详解讲义.rar
由于上传限制在15M,所以只有打包成四个……资源来自网络,仅供学习参考。 //[完全手册Flex3.0RIA开发.part2/4.rar
ArcGIS-API-for-Flex ArcGIS API for Flex 是ESRI 2008 年新推出的WebGIS 客户端开发包,用于富 互联网应用程序RIA(Rich Internet Applications)的开发...
flex 4 RIA 开发详解(pdf格式)
Flex 4.0 RIA开发详解(第2版).part5.rar
Flex_3_RIA开发详解与精深实践.pdf 中文版 清晰无误 学习flex开发的必备资料