Flex是什麼?flex和flash是什麼關係 ?

 Flex是Macromedia發佈的presentation server(展現服務),它是java web container或者.net server的一個應用,根據.mxml文件(純粹的xml描述文件和actionscript)產生相應得.swf文件,傳送到客戶端,由客戶端的 flash player或者shockwave player解釋執行,給用戶以豐富的客戶體驗。
  大名鼎鼎的Macromedia Flash是強大的矢量動畫編輯工具,在作動畫起家之後,Flash一直在謀求rich internet application(ria富客戶端)的霸主地位,最有影響的是,已經推出了面向對象的編成腳本actionscript2.0,並且建立起類似於 java swing的類庫和相應component(組件)。Flex是通過java或者.net等非Flash途徑,解釋.mxml文件組織 components,並生成相應得.swf文件。Flex的component和flash的component很相似,但是有所改進增強。

  運用Flash是完全可以做到flex的效果的,爲什麼還需要flex呢?我理解這裏面有兩個原因:1,爲了迎合更多的 developers(開發者)。Flash天生是爲了designer(設計者)設計的,界面還有flash的動畫概念和寫程序的開發人員格格不入,爲 了吸引更多的jsp/asp/php等程序員,Macromedia推出了Flex用非常簡單的.mxml來描述界面和jsp/asp/php程序人員使 用.(x/d)html非常相似,而且mxml更加規範化、標準化。

  2,爲了一個標準。大家一定聽說過微軟下一代系統longhorn,在longhorn推出的同時微軟也會推出新的語言xaml,一種界面描述 語言,與之相應的就是smart client和flex非常相似的東西。Mxml和Xaml的也很相似… …由此帶來的一些列好處就不用我說了。

  Flex和j2ee/.net其實沒什麼關係,Macromedia用java做出來個應用把flash的技術融合到j2ee裏面,再 用.net的技術做出來個.net應用把flash技術融合到.net裏面去;應該說flex解決了j2ee裏面和.net最繁瑣的問題那就是web 客戶端的問題。微軟比較卑鄙在ie裏面built-in(事先安裝好了)很多空間,可以被.net調用比如datagrid,java就沒有辦法啦,只能 用最原始的html一個tag一個tag地print,真是頭疼,還有客戶端的javascript是最難調試的,不論java還是.net都束手無策。

  什麼是flex builder?

  一個可視化的Flex應用程序開發工具,用標記語言就能生成flash用戶界面,把設計者預計的XML標籤轉換成爲Flash組件,可編譯成爲FLASH的SWF文件供客戶瀏覽,使設計人員和開發人員可以更加高效地創建Flex 應用程序 。


 

發佈了33 篇原創文章 · 獲贊 1 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章