- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Flex 新一代富客户端技术浅析.txt你站在那不要动!等我飞奔过去! 雨停了 天晴了 女人你慢慢扫屋 我为你去扫天下了 你是我的听说现在结婚很便宜,民政局9块钱搞定,我请你吧你个笨蛋啊遇到这种事要站在我后面! 跟我走总有一天你的名字会出现在我家的户口本上。
Flex 新一代富客户端技术浅析
Posted on 2009-05-18 15:42 莫问奴归处 阅读(3054) 评论(2) 编辑 收藏 所属分类: 学习笔记
1.概述
回顾网络应用开发领域,早期是C/S,后来逐渐过渡到B/S,再到以Ajax为核心的Web2.0,如今新一代的富客户端技术又重新归来,在这场新一轮的技术革新中,各大公司和开源社区都纷纷推出了自己的产品。目前具有代表性技术有微软的Silverlight/WPF、Adobe的 AIR/Flex和Sun的JavaFX,以及开源社区的Laszlo。
Flex及AIR 是Adobe公司推出的基于开源、免费、跨平台的新一代富客户端平台。这种新型的富客户端能够提供和早期C/S技术一样出色的UI,但又和B/S一样不需要在用户的机器上进行任何部署,也不需要手动对应用程序进行版本更新。Adobe的富客户端技术为AIR和Flex, 其核心以ActionScript语言为基础,运用XML来描述界面。Adobe的RIA为终端用户提供了两种解决方案:Desktop应用和Web应用。对于Desktop应用,需要安装Adobe的AIR作为其运行平台(Runtime),这时Rich Client程序如同本地的程序一样运行,这种方式类似于Java应用程序,AIR相当于Java 运行环境(JRE);对于Web应用,Adobe的Flex程序运行于内嵌在浏览器中的Flash Player上,借助Flash Player的良好普及率,Adobe实现了其统一的、跨平台的承载平台,和传统的C/S相比,继承了其界面丰富、操作性强等优点,而又摒弃了其需要手动安装、配置、升级等缺点。
Adobe借助Flex/AIR在RIA领域的巨大成功、以及依托Flash Player的广泛的普及率来推广其新一代富客户端技术,使微软看到了下一代互联网和应用开发框架的美好前景,适时的推出了与Adobe Flash Player相类似而又相对抗的产品Silverlight/WPF,在微软的解决方案中,WPF是.NET Framework 3.0的组成部分之一,它是一套基于XML、.NET Framework、向量绘图的展示层开发框架,微软视其为下一代用户接口规范,将广泛被用于下一代的Windows平台的界面开发,这样微软也将逐渐淘汰以GDI 、GDI+、MFC等为代表的Win32 API。WPF可以编写Web程序或者桌面应用程序,可以直接编译为独立运行的exe文件,WPF运行时必须安装.NET Framework 3.0,这就要求WPF目前运行的操作系统必须是Windows Vista或者Windows XP SP2以上。而Silverlight为WPF的子集,是基于浏览器的插件,在浏览器中运行,客户端无需安装.Net Framework,其运行环境不受操作系统和浏览器的种类限制。虽然相对于Adobe的解决方案微软推出较晚,但这也是目前在RIA领域最为强劲的后起之秀。
JavaFX是Sun公司推出的RIA技术解决方案,其前身为F3项目。和早期的 Applet、Java Web Start等技术一脉相承,JavaFX其实同样以Java Swing为基础,运行于Java 虚拟机之上。但与原来的Java语言有所不同的是JavaFX是一种全新的脚本语言,为开发者提供了更加简洁、快速的GUI API。JavaFX与前两者最大的不同也就在于其使用的是DSL,我们虽然熟悉SQL这样的DSL语言,但将DSL引入GUI开发还是尚属首次,DSL 的语法更适合GUI的本质,因此从语言的角度来说,JavaFX比.NET和ActionScript更为先进。但与前两者相比,JavaFX无论在推出的时间还是产品里程上都远落后于对手,其技术解决方案的成熟度也稍逊于其它两种产品。
本文内容着重以Adobe的RIA解决方案Flex技术对RIA技术进行介绍。
1.1 Flex发展历程
Flash Player最早为Macromedia公司产品,作为因特网页的矢量动画平台,早期的Flash Player主要是面向娱乐功能和多媒体应用。其后推出了ActionScript语言做为补充,通过ActionScript可以对Flash Player中的动画和控件进行更为复杂的逻辑控制。2000年8月Macromedia 推出了Flash 5.0,并推出了全新的Action
您可能关注的文档
- A4画册制作尺寸的知识.docx
- ABC理论改善人际交往例子.doc
- 公卫执业医报师考指南.doc
- 公司6S管理推进计划书[稿].doc
- ABS塑胶原料PC塑胶原料知识汇总.docx
- 公司XX部新门年联谊会.doc
- 公司业务扩展及转变情况说明.doc
- Adidasnoe品牌营销策略.docx
- 公司人员等划级分.docx
- 哲理漫画-人的一生.ppt
- 2024年江西省高考政治试卷真题(含答案逐题解析).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)物理试卷(含答案详解).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)地理试卷(含答案详解).pdf
- 2024年内蒙通辽市中考化学试卷(含答案逐题解析).docx
- 2024年四川省攀枝花市中考化学试卷真题(含答案详解).docx
- (一模)长春市2025届高三质量监测(一)化学试卷(含答案).pdf
- 2024年安徽省高考政治试卷(含答案逐题解析).pdf
- (一模)长春市2025届高三质量监测(一)生物试卷(含答案).pdf
- 2024年湖南省高考政治试卷真题(含答案逐题解析).docx
- 2024年安徽省高考政治试卷(含答案逐题解析).docx
文档评论(0)