Flex發(fā)展階段概述
Flex有很多值得學(xué)習(xí)的地方,那么你對(duì)Flex發(fā)展階段是否了解,這里向大家簡(jiǎn)單介紹一下,F(xiàn)lex是Adobe公司的支持RIA(richinternetapplications)開發(fā)和部署的平臺(tái),它是一系列發(fā)展中的技術(shù)和產(chǎn)品線的概括詞。
Flex發(fā)展階段概述
Flex是Adobe公司的支持RIA(richinternetapplications)開發(fā)和部署的平臺(tái),它是一系列發(fā)展中的技術(shù)和產(chǎn)品線的概括詞,包括FlexFramework,FlexBuilder2,FlexEnterpriseServices2等。
Flex試圖通過提供一個(gè)程序員們已經(jīng)熟知的工作流和編程模型,讓程序員比從前更快更簡(jiǎn)單地開發(fā)動(dòng)畫及RIA應(yīng)用。在多層式開發(fā)模型中,F(xiàn)lex應(yīng)用屬于表現(xiàn)層。Flex的語(yǔ)言和文件結(jié)構(gòu)也試圖把應(yīng)用程序的邏輯從設(shè)計(jì)中分離出來。
IT業(yè)的系統(tǒng)架構(gòu)重要轉(zhuǎn)變:基于主機(jī)模式→C/S模式→B/S模式→RIA模式。系統(tǒng)架構(gòu)發(fā)展的下一步是RIA,它***程度地提高了廣泛性和豐富性。RIA是集桌面應(yīng)用程序的***用戶界面功能與Web應(yīng)用程序的普遍采用和快速、低成本布署以及互動(dòng)多媒體通信的實(shí)時(shí)快捷于一體的新一代網(wǎng)絡(luò)應(yīng)用程序。
1,前Flex發(fā)展階段:
FlexServer1.0and1.5的目標(biāo)市場(chǎng)是企業(yè)應(yīng)用開發(fā),價(jià)格約US$15000每CPU。每個(gè)許可證包含五個(gè)FlexBuilder許可證。使用收費(fèi)的FlexFramework技術(shù)。
A,F(xiàn)lex1.0-2004年3月:Flex最初是作為一個(gè)J2EE應(yīng)用,或者可以說是JSP標(biāo)簽庫(kù)而發(fā)布的。它可以把運(yùn)行中的MXML(Flex標(biāo)記語(yǔ)言)和ActionScript?編譯成FLASH應(yīng)用程序(即二進(jìn)制的SWF文件)。
B,F(xiàn)lex1.5-2004年10月:Flex1.5的重點(diǎn)在于表現(xiàn)層,由于SWF客戶端只需要載入一次,大大改善工作流。
C,F(xiàn)lexBuilder1.5是基于Dreamweaver編碼環(huán)境的服務(wù)于Flex1.5的編程環(huán)境,實(shí)現(xiàn)了設(shè)計(jì)/代碼視圖,高亮語(yǔ)法顯示,代碼縮進(jìn)和應(yīng)用預(yù)覽等功能。
2,新Flex發(fā)展階段:
Flex是***個(gè)被Adobe冠上Adobe商標(biāo)而重新命名的原Macromedia產(chǎn)品。Flex2和AS3的巨大變動(dòng)在使用者社區(qū)引起了巨大的爭(zhēng)議。
A,F(xiàn)lex2.0Alpha-2005年10月,
B,F(xiàn)lex2.0Beta1/2/3-2006年2月/3月/5月,
C,F(xiàn)lex2.0FINAL-2006年6月28日
D,F(xiàn)lex2.01-2007年1月5日
Flex2改變了許可模式,把原FlexFramework技術(shù)加入到免費(fèi)的AdobeFlex2SDK,全新于1.5的FlexBuilder2基于EclipseIDE是收費(fèi)的,但Flex編譯器是免費(fèi)的。
Flex2并引入了新版本的語(yǔ)言ActionScript3?的使用,這需要FlashPlayer9以上版本作為運(yùn)行時(shí)(runtime)。ActionScript?3是FlexFramework的核心。雖然語(yǔ)法和AS2類似,但它更加面向?qū)ο蠡皖愋突?。而且因?yàn)樵谛碌奶摂M機(jī)中運(yùn)行,所以比AS2快得多。
當(dāng)然,對(duì)于有特別需要的用戶來說,仍提供收費(fèi)的企業(yè)級(jí)服務(wù)。Flex2.0中把RemoteObject?分離成為一個(gè)組件單獨(dú)來收費(fèi),稱為FlexDataServices2(FDS,在Beta2之前舊稱FlexEnterpriseServices2),是Flex1.5server的下一代,提供諸如datapush和自動(dòng)測(cè)試等高級(jí)功能。但同時(shí)提供免費(fèi)的限制授權(quán)用于單一CPU主機(jī)的FlexDataServicesExpress。
【編輯推薦】
- Flex經(jīng)典學(xué)習(xí)教程
- Flex安全沙箱問題解決方法
- 技術(shù)前沿 看Flex客戶端緩存技術(shù)如何使用
- 解析Flex全屏模式設(shè)置方法
- Flex內(nèi)存泄露解決方法和內(nèi)存釋放優(yōu)化原則