天天看點

Flex概要介紹及學習建議

1、  flex概要介紹

官網flex.org上有what’s flex的英文介紹,大概就是下述意思。

Flex 是一個免費的開放源架構,可用于建構互動性較高、具有表現力的 Web 應用程式。Flex 提供一個現代、基于标準的語言和程式設計模型,該模型支援公共設計模式。使用基于 XML 的聲明性語言 MXML 描述 UI 布局和行為,使用面向對象的 ActionScript® 3.0 程式設計語言建立用戶端邏輯。Flex 還包含一個豐富的元件庫和一個互動式 Flex 應用程式調試器,元件庫中的上百個久經考驗、可擴充的 UI 元件可用于建立富 Internet 應用程式 (RIA)。使用 Flex 建立的 RIA 可運作于使用 Adobe Flash Player 軟體的浏覽器中,或在浏覽器外運作于跨作業系統運作時 Adobe AIR® 上,它們可以跨所有主要浏覽器、在桌面上實作一緻的運作。

2、  flex、flash、actionscript、flashbuilder、air之間的關系

actionscript:是一種開發語言,在開發語言排行榜上,2010年4月的開發語言排行榜其已經位居19位了,服務于flex、flash、air;

flashbuilder:可了解其為IDE,服務于flex,在flex3.0其為flexbuil,4.0改名為flashbuilder的;

flex:面向web應用開發做了封裝,尤其是提供了資料通路元件、大量的類windows控件;

flash:是個全能工具,強調的是時間軸,但适合于designer,簡單的web應用建議用flash來做,借助Flash Lite更是可以開發移動應用;

air:面向桌面應用開發做了封裝,差別于flex最大的地方就是系統資源的通路;

3、flex學習建議

1)建議初學者(當然我也是初學者)先通路flex.org,簡單了解flex是什麼東西,flex如何工作的?

2)由于flex4剛出來不久,網上很多資源都是基于flex3的,為此建議大家直接從flex4入手,不要去理會flex3和flex4的差別,flex3如何更新到flex4等等繁雜的問題,而且起點高是件好事情,何樂而不為。

3)下載下傳flashbuilder4,安裝之,也不要搞什麼破解之類的(60天試用期,足夠了),從網上搞個helloworld的例子,先運作起來看看。

4)至此,對flex應該有了基本認識,已經可以簡單的給他人show下了,這時可以學習其根基actionscript(主要了解其變量類型、文法結構、特性)了,現在都是as3,這個以前有程式設計基礎的話,最多一周就可搞定。

5)至此,你已了解flex内功心法了,接下去要做的是flex常用控件使用、資料通路處理等招式學習,同時别忘了經常去光顧下練武場: