1.2 Flex簡介
Flex是一種基于標(biāo)準(zhǔn)編程模型的高效RIA開發(fā)產(chǎn)品集,最初由Macromedia公司在2004年發(fā)布,后被Adobe公司冠以商標(biāo)。Flex最大的特點(diǎn)是基于全球流行的網(wǎng)絡(luò)動(dòng)畫平臺(tái)——Macromedia Flash。2000年以來,F(xiàn)lash動(dòng)畫愈發(fā)火爆,“閃客”們的作品為Internet增添了絢麗的色彩,而Flash的播放器Flash Player已經(jīng)成為瀏覽器上首選的不可或缺的插件,為了看到頁面中生動(dòng)的Flash動(dòng)畫,大部分瀏覽者都會(huì)安裝Flash Player。通過Flex技術(shù),開發(fā)人員可以將RIA程序編譯成為Flash文件,為Flash Player所接受,也就是說,F(xiàn)lex技術(shù)所開發(fā)出來的程序?qū)τ诖蟛糠譃g覽者而言并不需要安裝額外的客戶端支持,這是一個(gè)得天獨(dú)厚的優(yōu)勢。
“基于標(biāo)準(zhǔn)編程模型的高效RIA開發(fā)產(chǎn)品集”,這是Adobe公司對Flex技術(shù)的官方定義。下面我們就來進(jìn)行詳細(xì)的分析。
一個(gè)完整的Flex程序由MXML代碼和ActionScript代碼組成。MXML基于XML標(biāo)準(zhǔn),用于配置和設(shè)計(jì)Flex程序的界面及編寫表現(xiàn)層數(shù)據(jù)模型;ActionScript基于ECMAScript,原來用于設(shè)計(jì)Flash動(dòng)畫,其語法規(guī)范類似于JavaScript。這樣兩種基于W3C標(biāo)準(zhǔn)的開發(fā)語言就構(gòu)成了Flex程序,兩種語言的關(guān)系類似于HTML和JavaScript,這樣一來(尤其對于傳統(tǒng)網(wǎng)頁開發(fā)者來說),F(xiàn)lex根本沒有什么門檻。
Flex 3是Flex的一個(gè)成熟版本,它的產(chǎn)品集包含以下幾部分。
1. Adobe Flex 3 SDK
Flex SDK是Flex產(chǎn)品集中最基礎(chǔ)的也是必需的組件,使用其他組件必須在SDK的基礎(chǔ)上,單獨(dú)通過SDK就可以完成常用的程序設(shè)計(jì)。
2. Adobe Flex Builder 3
Flex Builder是一個(gè)基于Eclipse的集成開發(fā)環(huán)境,通過Flex Builder 可以對程序進(jìn)行所見即所得的界面設(shè)計(jì),并支持MXML和ActionScript的智能編寫,可以在很大程度上提高Flex開發(fā)的效率。
3. Adobe LiveCycle Enterprise Suite
LiveCycle ES是Flex企業(yè)級開發(fā)部署套件,以應(yīng)用于企業(yè)級組件,使得Flex可以部署到JavaEE應(yīng)用服務(wù)器上。
Flex 3 SDK的系統(tǒng)需求如下。
- Windows平臺(tái):Windows 2000,XP,Server 2003,Java 1.4~1.5
- Macintoshi平臺(tái):Mac OS X v.10.4.x,Java 1.5
- Linux平臺(tái):Red Hat Enterprise Linux 3~4,Suse 10,Java 1.4~1.5
- Solaris平臺(tái):Solaris 9,10,Java 1.4~1.5
- 處理器需求:Intel Pentium II 450MHz或更快/PowerPC G3 500MHz或更快/ Modern processor(800MHz或更快)
- 內(nèi)存需求:512MB RAM(推薦1GB)
- 硬盤需求:200MB可用硬盤空間
可見開發(fā)Flex的硬件需求并不很高,當(dāng)前主流的計(jì)算機(jī)都可以勝任。Flex技術(shù)的所有資源下載都可以通過 http://www.adobe.com 獲得。
出處:藍(lán)色理想
責(zé)任編輯:bluehearts
上一頁 RIA概述 下一頁 MXML
◎進(jìn)入論壇RIA設(shè)計(jì)與應(yīng)用版塊參加討論
|