BlazeDS:
基于服務器的 Java 遠程控制 (remoting) 和 Web 消息傳遞 (messaging) 技術,它能夠使得后端的 Java 應用程序和運行在瀏覽器上的 Adobe Flex 應用程序相互通信,開源(不可直接訪問MXML,需要預編譯)。
LCDS:(LiveCycle Data Service):
由 FDS(Flex Data Service)發展而來,通過LCDS與服務器端通信不但可以大大提高通信的效率,而且還能提供傳統 B/S結構沒有的功能。由于目前 LCDS只能通過war 包的形式提供給服務端,所以 LCDS只能提供給J2EE 的服務端。LCDS 是 Adobe 公司提供的一種收費的技術產品,免費版本只能支持單 CPU,如果多 CPU 服務器上運行 LCDS,就要向 Adobe支付昂貴的費用。(可以直接訪問MXML。Flex 結合使用LCDS有兩種編譯方式,即本地編譯和服務器編譯。本地編譯是 FLEX 最常用的編譯方式,即在本地將編譯好的文件發布。而服務器編譯,就是不需要在本地預編譯,在用戶請求時進行編譯。)
MXML:描述FLEX(程序界面)應用的XML1.0語言。MXML定義的程序最終會編譯成swf,由flashplayer執行。使用MXML可以提供更豐富的動態內容和用戶交互方式。
FLEX與Flash:
聯系:1, 都最終生成swf文件,在flashplayer中運行。
2,都是使用actionscript作為腳本語言。
3,用戶交互都是事件驅動模型。
4,都是基于組建的界面交互。
5,都是基于矢量圖形技術的組建技術。
Flash是基于時間線的,對于頁面設計人員,這樣的模型更容易接受,Flash的定位是面向內容和小型應用程序,FLEX的定位是針對企業級,Rich Internet應用程序。Flash制作出的精美動畫及效果可以對FLEX開發起到完美的補充。