Flex2應用程序在無所不在的輕量級虛擬機Flash播放器9跨平臺運行。該平臺包括以下技術:
1、一種基于XML的MXML語言,它支持面對設計者的GUI組件聲明式編程;
2、標準的OOP語言,基于最新的ECMASript規范的AS3;
3、使用FDS(Flex Data Services)方式進行服務端集成,是客戶端程序能夠對J2EE世界透明訪問;
4、圖表組件;
5、基于Eclipse功能強大的IDE,擁有自動化部署,調試,代碼跟蹤能力。
Flex2平臺易于擴展也對服務端技術例如JAVA,ColdFusion,PHP,Ruby,ASP等等實現集成。即將發布的Adobe Apollo版允許基于Flash Player,Flex,PDF和HTML桌面程序的構建。
SWF文件格式是開放的,有第三方開源產品象Laszlo系統的OpenLaszlo為構建RIA程序提供工具,程序使用Flash Player發布。
與上一個版本相反,Flex2提供一種不會招致授權協議糾紛而構建RIA的方式。以下都免費得到:
1、MXML:基于XML聲明式用來構建GUI的編程語言;
2、ActionScript3.0:與JAVA相似的OOP語言;
3、Flash Player9:運行在WEB瀏覽器占有很少內存的虛擬機,運行你編譯的二進制代碼(.SWF);
4、命令行編譯器和調試器;
5、Flex 框架:包含設計良好的GUI組件庫:按鈕,tab目錄,數據網格,樹控制,動畫效果等等很多。
6、Flex數據服務預覽版:部署在J2EE服務器WEB程序與運行在Flash Player上的ActionScript客戶端程序通信模板。FDS預覽版只能運行在單CPU上并且不支持在(24*7)高可訪問性配置模式下使用。
構建一個基本的Flex2程序步驟有:
1、通過增加XML組件例如下面按鈕來構建這個程序:
<mx:Button label="Place Order" click="processOrder(event)"/>
若使用收費的開發工具Flex Builder IDE,你就可以使用拖拉技術了。當然,你也可以手寫MXML文本。
2、寫按照業務邏輯ActionScript代碼,例如:
private function processOrder (event:Event):void{
//業務邏輯代碼
}
3、編譯代碼。Flex編譯器自動的把MXML轉換為ActionScript代碼并以SWF格式字節碼輸出在Flash Player 9或者更高版本運行,如果你用Flex Builder IDE,你將得到更爽的自動化編譯過程。
4、在你選擇的WEB服務器中部署SWF文件和封裝好的HTML頁面。如果你用收錢的那個工具,這些過程完全透明。
有一個在線Flex編譯器網站,你可以試著寫一些Flex代碼而不用在你自己的電腦上安裝任何東西。同時該網站提供了一些示例代碼供您修改和運行。還等什么,GO:http://try.flex.org/
凡是有該標志的文章,都是該blog博主Caoer(草兒)原創,凡是索引、收藏
、轉載請注明來處和原文作者。非常感謝。