Flex 是什麼? flex和flash是什麼關係?(轉)

來源:互聯網
上載者:User
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 應用程式 。 

 

 

 

from:http://www.shineblog.com/user4/SeiraSun/archives/2006/504217.shtml

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.