2007:是時(shí)候關(guān)注Flex了
Posted on 2007-01-24 15:48 Nomad 閱讀(1795) 評(píng)論(3) 編輯 收藏 所屬分類: Code Life 、Flex 、RIAFlex是面向應(yīng)用程序的Flash,是劃時(shí)代的RIA(Rich Internet
Applications)產(chǎn)品,更是Adobe公司在互聯(lián)網(wǎng)領(lǐng)域重要的一步。早在2001年,Macromedia(當(dāng)時(shí)還未被Adobe公司收購)就
啟動(dòng)了Flex項(xiàng)目,當(dāng)時(shí)已有人用Flash做Web應(yīng)用程序,但是Flash畢竟是做動(dòng)畫方面的工具,拿其來做應(yīng)用程序是件煩瑣而復(fù)雜的事情。經(jīng)過了這
么多年的開發(fā)與探索,F(xiàn)lex 2.0的發(fā)布已經(jīng)標(biāo)志著這個(gè)產(chǎn)品的成熟,于是2006年Adobe就開始了它緊鑼密鼓的推廣工作。
也許還有人在說Flex只是“eye candy”,這只是在欣賞過Flex帶來的視覺沖擊后,不想放棄現(xiàn)有技術(shù),而說“葡萄很酸”之類的自欺欺人。我想說Flex將在企業(yè)級(jí)應(yīng)用中帶來一場(chǎng)革命。
首先說說Flex給我們帶來了什么新玩意:
1. 標(biāo)記語言的界面開發(fā)方式
2. 豐富美觀的UI組件
3. 更面向?qū)ο蟮腁ctionScript
4. 與.Net/Java集成的Data Service機(jī)制
5. 動(dòng)作、事務(wù)管理
6. CSS、skin樣式定制
7. 拖拽機(jī)制、過場(chǎng)特效、歷史管理器、自定義組件……
使
用Flex開發(fā)界面唯一要擔(dān)心的是自己的想象力不夠。光是面對(duì)豐富的UI組件對(duì)于習(xí)慣了瘦客戶端的開發(fā)者來說就可能無所適從。Flex吸取了多年
積累的應(yīng)用程序UI設(shè)計(jì)模式,各種被經(jīng)常提及的UI設(shè)計(jì)方式都得到了實(shí)現(xiàn),開發(fā)者可以從HTML單調(diào)的標(biāo)簽中解脫出來,UI設(shè)計(jì)師們也能更大的發(fā)揮自己的
創(chuàng)造力。在加上可以自定義組件,極大的提高了擴(kuò)展性。
我想2007年將是Flex與Expression(微軟推出的RIA技術(shù))戰(zhàn)火開始的第一年。Flex的優(yōu)勢(shì)是跨平臺(tái)(只需要安裝了Flash
Player的瀏覽器就能運(yùn)行),經(jīng)過這幾年的發(fā)展已經(jīng)相對(duì)成熟。Expression才剛推出Beta版,要真正投入使用還有一個(gè)漫長(zhǎng)的等待,依照
Atlas從公布到正式推出的時(shí)間跨度就可見一斑。在加上M$的一貫作風(fēng),Expression對(duì)Java等語言的支持應(yīng)該是不樂觀的。但是
Expression對(duì)3D模型的支持確是它的獨(dú)到之處,在某些領(lǐng)域也許大有可為。
在2007年與其說關(guān)注Flex,更不如說是關(guān)注RIA。Ajax在大眾Web應(yīng)用領(lǐng)域?qū)⒁廊皇侵鹘恰6蚁嘈乓訤lex為代表的下一代開發(fā)方式將逐步滲透都企業(yè)應(yīng)用中的各個(gè)方面。
Flex將企業(yè)級(jí)應(yīng)用程序開發(fā)帶入創(chuàng)意產(chǎn)業(yè)
Bruce Eckel也正Thinking in Flex!
附Flex相關(guān)網(wǎng)站:
http://www.flex.org/ : Flex的資料庫,有很多相關(guān)文檔可供免費(fèi)下載
http://www.adobe.com/cfusion/communityengine/index.cfm?event=homepage&productId=2 : Flex Cookbook
http://www.adobe.com/cn/devnet/flex/ : Flex 開發(fā)人員中心(中文)
http://labs.adobe.com/ : Adobe Labs
http://www.flickr.com/photos/flexapps/ : Flickr上很多Flex應(yīng)用程序的截圖和相關(guān)鏈接