现在有越来越多的程序员从Java开发转入了Flex开发的行列。想和大家重点讨论一下Java程序员学习Flex的几个理由,相信通过本文的描述你会对Flex有更加深刻的认识。

理由一:开源

Flex软件开发工具箱(SDK)的核心是个开源框架,专门用来开发、维护那些在不同浏览器、不同操作系统下界面都相同的RIA应用。Flex发布采用的是Mozilla公共许可证(MozillaPublicLicense)。编译后的Flex应用在AdobeFlash平台下运行。

理由二:完善的社区支持

Flex社区非常活跃,社区贡献了大量项目。Flex.org,这个配以社区新闻的Adobe站点几乎每天都有新的社区贡献;Yahoo上的Flex用户组的成员也已经超过了11000。

再比如GoogleCode上的Flexlib项目,已经提交了大量的开源UI组件。Swiz和Mate项目贡献了优化事件处理得框架;还有GorillaLogic贡献了自动化UI测试的FlexMonkeym项目。

理由三:带来广阔的就业前景

据Adobe的Flex“传道士”——James Ward看来,Flex高级开发员的市场需求非常大,学习Flex能让你拥有极具市场竞争力的开发技能。

理由四:更高的业务效率回报

总体上,开发企业web应用不是个轻松地活,这基本上是众所周知的事实。Flex提供的不仅仅是功能强大的开发工具,而且开发技术本身相对也非常简单。开发效率可以得到大幅度的提升,产品因此可以很快推向市场。Flex和Flash带来的用户体验也相对更有魅力,对增加流量、提高洪湖转换率(conversionrate)很有帮助。