學習筆記 Flex背景揭秘
本文和大家重點討論一下Flex背景,Flex是一種基于標準編程模型的高效RIA開發產品集,最初由Macromedia公司在2004年發布,后被Adobe公司冠以商標。
Flex 3程序設計
Flex 是一種RIA開發技術,具有更好的網絡交互能力,更加絢麗的表現效果,同時在企業級的擴展上也游刃有余。Flex技術對軟件開發人員的要求并不苛刻,MXML和ActionScript都遵循技術標準,用相對簡單的代碼就可以完成絢麗高效的Flex應用程序。
作為Flex技術的組成部分,Flex Charting讓我們可以靈活地進行圖表編程,Flex Data Service讓我們可以將Flex應用程序部署成為企業級應用。
Flex Builder是一個實用的集成開發環境,通過這個環境,可以高效地完成Flex程序的編寫。
Internet已經是我們生活的一部分,而“看網頁”可以說是網絡瀏覽者與Internet最簡單的溝通方式。打開瀏覽器,進入一個網站瀏覽,這就是瀏覽者們看到的最直觀的Internet的外表。盡管頁面上不是單一的文字,但也僅僅是“頁”。然而如今這些傳統的呆板的“頁”已經不再能滿足網絡瀏覽者的要求了。多媒體、多元化的信息表現在一個頁面上,的確很是單薄。
另一方面,開發人員也一直在為過分依賴于頁面刷新、請求響應等諸多傳統網頁開發技術固有的問題而煩惱。當然我們不能忽略B/S架構能夠取代C/S長期大行其道有一個重要的因素,就是網絡帶寬問題。
Flex背景
Flex是一種基于標準編程模型的高效RIA開發產品集,最初由Macromedia公司在2004年發布,后被Adobe公司冠以商標。Flex最大的特點是基于全球流行的網絡動畫平臺——Macromedia Flash。2000年以來,Flash動畫愈發火爆,“閃客”們的作品為Internet增添了絢麗的色彩,而Flash的播放器Flash Player已經成為瀏覽器上首選的不可或缺的插件,為了看到頁面中生動的Flash動畫,大部分瀏覽者都會安裝Flash Player。通過Flex技術,開發人員可以將RIA程序編譯成為Flash文件,為Flash Player所接受,也就是說,Flex技術所開發出來的程序對于大部分瀏覽者而言并不需要安裝額外的客戶端支持,這是一個得天獨厚的優勢。
“基于標準編程模型的高效RIA開發產品集”,這是Adobe公司對Flex技術的官方定義。下面我們就來進行詳細的分析。
一個完整的Flex程序由MXML代碼和ActionScript代碼組成。MXML基于XML標準,用于配置和設計Flex程序的界面及編寫表現層數據模型;ActionScript基于ECMAScript,原來用于設計Flash動畫,其語法規范類似于JavaScript。這樣兩種基于W3C標準的開發語言就構成了Flex程序,兩種語言的關系類似于HTML和JavaScript,這樣一來(尤其對于傳統網頁開發者來說),Flex根本沒有什么門檻。本文有關Flex背景的內容就介紹到這里,請看本文其他相關介紹。
【編輯推薦】