标题:
Java程序员学习Flex和BlazeDS的十三个理由
[打印本页]
作者:
qingqing3721
时间:
2011-10-26 17:59
标题:
Java程序员学习Flex和BlazeDS的十三个理由
本文列述了13个Java顺序员应当学习Flex和BlazeDS的理由,讨论了为什么Flex结合BlazeDS是开发RIA的最佳组合之一。无论是高度交互的网站还是以Java为后端的企业应用,这项组合都是最佳选择之一。更重要的是,这项组合能同时为开发员和企业带来高回报(ROI)。
在阐述Java顺序员应当学习BlazeDS的13条理由时,我以一个假想的苏打分派系统来展示如何让已有的Java顺序转变为RIA应用。经过这个例子,我同时还会解说到BlazeDS在已有Java应用或新建Java应用中的多种不同用法。
理由一:开源
Flex软件开发工具箱(SDK)的核心是个开源框架,专门用来开发、维护那些在不同浏览器、不同操作系统下界面都相反的RIA应用。Flex发布采用的是Mozilla公共容许证(Mozilla Public License)。编译后的Flex应用在Adobe Flash平台下运转。
BlazeDS是连接Flex和Java的索桥,是项针对远程调用和音讯传递的开源技术。在Java应用效劳器上,它以servlet的形式存在,因此可以在任何标准Java网络应用中运用它。BlazeDS以LGPL(Lesser GNU Public License)公共容许证书发布。在发布BlazeDS的同时,Adobe还公布了AMF(ActionScript Message Format)规格说明,BlazeDS、Java和Flex客户端间以这种繁复的二进制格式实现通讯。
理由二:完善的社区支持
Flex社区十分活跃,社区奉献了大量项目。Flex,这个配以社区新闻的Adobe站点简直每天都有新的社区奉献;Yahoo!上的Flex用户组的成员也已经超越了11000。
再比如Google Code上的Flexlib项目,已经提交了大量的开源UI组件。Swiz和Mate项目奉献了优化事情处置的框架;还有Gorilla Logic奉献了自动化UI测试的Flex Monkeym项目。
理由三:带来广阔的就业前景
据Adobe的Flex“传道士”——James Ward看来,Flex初级开发员的市场需求十分大,学习Flex能让你拥有极具市场竞争力的开发技能。
理由四:更高的业务效益回报
总体上,开发企业web应用不是个轻松的活,这基本上是众所周知的现实。Flex和BlazeDS提供的不仅仅是功用强大的开发工具,而且开发技术本身相对也十分简单。开发效率可以失掉大幅度的提升,产品因此可以很快推向市场。Flex和Flash带来的用户体验也相对更有魅力,对添加流量、进步用户转化率(conversion rate)很有协助。
很经典的一个例子是Borders连锁书店。他们最近发布了带有“魔法书架”的新网站,这个网站采用Flash接口来模仿书籍借阅的进程。Borders 发现这一模仿借阅十分分明地提到了用户转换率:“借助这个Flash驱动的接口,
elelen胶原蛋白口服液
用户可以浏览书籍、DVD和CD的封面,用户转换率比其他没有此项功用的网站高出62%”。
理由五:Flex是第一个专门为创立UI而设计的语言
大局部语言都不是在第一时间设计其对UI的支持。Java中Swing包的实现刚好是个很好的证明。也就是这个缘由,很多像捆绑数据这样的简单举措在Swing当中的实现就十分苦楚。用 Swing最大的问题在于,要想进步开发效率就必需要对其API了如指掌。
Flex刚好相反,它是专门为创立web UI而设计的。正如Bruce Eckel所说,Flex是第一个针对UI开发的范围特定语言(DSL)。用Flex构建UI比其它诸如JSP、JSF、Swing等技术简便得多。语言本身糅合了数据绑定、事情处置、控件规划以及其它一些UI常用开发技巧,就算对语言没有深刻的了解也不会影响开发效率。
理由六:编程作风近似于Java
欢迎光临 编程开发论坛 (http://bbs.lihuasoft.net/)
Powered by Discuz! 6.0.0