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