開源
Flex軟件開發(fā)工具箱(SDK)的核心是個(gè)開源框架,專門用來開發(fā)、維護(hù)那些在不同瀏覽器、不同操作系統(tǒng)下界面都相同的RIA應(yīng)用。Flex發(fā)布采用的是Mozilla公共許可證(MozillaPublicLicense)。編譯后的Flex應(yīng)用在AdobeFlash平臺(tái)下運(yùn)行。
BlazeDS是連接Flex和Java的索橋,是項(xiàng)針對(duì)遠(yuǎn)程調(diào)用和消息傳遞的開源技術(shù)。在Java應(yīng)用服務(wù)器上,它以servlet的形式存在,因此可以在任何標(biāo)準(zhǔn)Java網(wǎng)絡(luò)應(yīng)用中運(yùn)用它。BlazeDS以LGPL(LesserGNUPublicLicense)公共許可證書發(fā)布。在發(fā)布BlazeDS的同時(shí),Adobe還公布了AMF(ActionScriptMessageFormat)規(guī)格說明,BlazeDS、Java和Flex客戶端間以這種簡(jiǎn)潔的二進(jìn)制格式實(shí)現(xiàn)通信。
完善的社區(qū)支持
Flex社區(qū)非;钴S,社區(qū)貢獻(xiàn)了大量項(xiàng)目。Flex.org,這個(gè)配以社區(qū)新聞的Adobe站點(diǎn)幾乎每天都有新的社區(qū)貢獻(xiàn);Yahoo!上的Flex用戶組的成員也已經(jīng)超過了11000。
再比如GoogleCode上的Flexlib項(xiàng)目,已經(jīng)提交了大量的開源UI組件。Swiz和Mate項(xiàng)目貢獻(xiàn)了優(yōu)化事件處理的框架;還有GorillaLogic貢獻(xiàn)了自動(dòng)化UI測(cè)試的FlexMonkeym項(xiàng)目。
帶來廣闊的就業(yè)前景
據(jù)Adobe的Flex“傳道士”——JamesWard看來,F(xiàn)lex高級(jí)開發(fā)員的市場(chǎng)需求非常大,學(xué)習(xí)Flex能讓你擁有極具市場(chǎng)競(jìng)爭(zhēng)力的開發(fā)技能。
更高的業(yè)務(wù)效益回報(bào)
總體上,開發(fā)企業(yè)web應(yīng)用不是個(gè)輕松的活,這基本上是眾所周知的事實(shí)。Flex和BlazeDS提供的不僅僅是功能強(qiáng)大的開發(fā)工具,而且開發(fā)技術(shù)本身相對(duì)也非常簡(jiǎn)單。開發(fā)效率可以得到大幅度的提升,產(chǎn)品因此可以很快推向市場(chǎng)。Flex和Flash帶來的用戶體驗(yàn)也相對(duì)更有魅力,對(duì)增加流量、提高用戶轉(zhuǎn)化率(conversionrate)很有幫助。