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