999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Flex技術淺析

2013-08-15 00:48:29王文華
河南科技 2013年7期
關鍵詞:頁面界面多媒體

王文華

(昭通學院 計科系,云南 昭通 657000)

1 概述

從網絡產生到現(xiàn)在,已經走過半個世紀,網絡技術的發(fā)展也日新月異。就網絡應用開發(fā)領域而言,從早期的C/S模式到后來的B/S模式,再到以Ajax為核心的Web2.0。可以說每一次技術的革新都是一次網絡技術的革命。如今,新一代的富因特網應用(Rich Internet Application,RIA)技術逐漸在網絡中占據一席之地,其中較有代表性的技術即Adobe公司的Flex技術。

傳統(tǒng)網絡程序的開發(fā)基本是基于頁面的,網絡程序的表現(xiàn)層建立于HTML頁面之上。HTML語言在表現(xiàn)文本方面是非常適合的,對于多媒體表現(xiàn)的能力有限。而且,HTML應用

程序功能單一、人機交互性差。隨著RIA技術的不斷發(fā)展,Web開發(fā)有了新的發(fā)展分支,即包含豐富用戶體驗的RIA應用程序。

富因特網應用程序,是指利用具有強交互性的富客戶端技術,為用戶提供一個全方位的網絡體驗。RIA技術集成了桌面應用的交互性和傳統(tǒng)Web應用的部署靈活性,以期創(chuàng)建一個完整的用戶體驗。RIA技術提供了比HTML所能提供的更為豐富的界面表現(xiàn)元素,密集、響應速度快和圖形豐富的頁面

元素與數據模型結合在一起,為用戶提供更好的使用體驗。RIA技術的出現(xiàn),必將給網絡帶來新的技術革命。

2 Flex技術簡介

2.1 Flex的起源和發(fā)展

Flex是Adobe公司推出的基于開源、免費、跨平臺的新一代富客戶端平臺。用戶無需在自己的機器上做任何部署,就可以享受和C/S一樣出色的用戶界面。

Macromedia公司最早是使用Flash Player作為因特網的矢量動畫平臺,主要是面向娛樂功能和多媒體應用。隨后,推出了ActionScript語言做為補充,利用ActionScript可以對Flash Player中的動畫和控件進行較為復雜的邏輯控制。2000年8月Macromedia發(fā)布Flash 5.0的同時推出了全新的ActionS-cript語言,這個版本的ActionScript已經定位成一種完整的面向對象的語言,并且遵循ECMAScript的標準。在Macromedia被Adobe公司收購后,ActionScript語言被不斷的改進。2007年,ActionScript 3.0發(fā)布,這是一種公認的“正規(guī)的”、“完整的”、“清晰的”面向對象語言。包含上百個類庫,這些類庫函蓋了圖形、算法、矩陣、XML、網絡傳輸等諸多范圍,為開發(fā)者提供了一個豐富的開發(fā)環(huán)境基礎。

Flex是一個基于組件的開源的開發(fā)框架。它的核心是MXML,這是一種基于XML的標記語言。客戶端系統(tǒng)使用ActionScript腳本語言來處理業(yè)務邏輯,可以控制對用戶界面的設計,還可以同其它后臺語言,如PHP,ASP,Ruby On Rails進行集成交流。一個完整的Flex應用是由MXML和ActionScript組成的。

Flex是一種客戶端技術,F(xiàn)lex的代碼最終會被編譯成SWF文件,運行在安裝了Flash Player的用戶終端。Adobe的RIA為終端用戶提供了兩種解決方案:Desktop應用和Web應用。使用Desktop應用,需安裝Adobe的AIR作為其運行平臺(Runtime),這種方式類似于Java的虛擬機運行環(huán)境(JRE);對于Web應用,Adobe的Flex程序可以運行在內嵌于瀏覽器的Flash Player上,用戶只需在瀏覽器中安裝一個Flash Player插件即可訪問SWF文件,實現(xiàn)了其統(tǒng)一的、跨平臺的承載平臺。由于SWF文件很小,所以有很快的網絡下載速度。一般情況下,SWF文件會被嵌入在HTML代碼中,部署到Web服務器上,供終端用戶下載。

2.2 Flex的特點

2.2.1 Flex應用程序最終被編譯成SWF文件,所以無論任何操作系統(tǒng)和瀏覽器,它都同樣下載為像素,不需要進行瀏覽器的兼容測試。這比很多腳本語言如JS中需要用大段代碼檢測瀏覽器的類型和版本,顯得更簡潔有效。

2.2.2 Flex富客戶端提供了更豐富、更友善的界面給用戶,互動性更好,而開發(fā)效率卻大為提高;特別是Flex內建對音頻和視頻的支持,給用戶提供更好的操作體驗。

2.2.3 Flex3.0中新增了 HTML 組件,該組件允許 Flex應用程序訪問 HTML頁面。這樣,F(xiàn)lex就可以集成 HTML、Javascript和Ajax等Web開發(fā)技術,從而開發(fā)出更加豐富的網絡應用技術。

2.2.4 傳統(tǒng)的頁面網絡應用設計都是使用CSS進行布局,對于程序員來說,使用DIV標簽的布局過程既繁雜又痛苦。而通過使用基于容器的Flex標記語言(MXML),把確定的(fixed)和流動的(liquid)布局設計轉變成想要的布局結果,這種過程變得非常容易。除此之外,F(xiàn)lex對于CSS也是完全支持的。

2.2.5 對于傳統(tǒng)的Web應用程序,絕大多數都是一些形式和動態(tài)內容有關聯(lián)的模版,無法實現(xiàn)數據層和表現(xiàn)層的分離。而使用Flex,用XML來描述GUI的外觀,GUI和邏輯相分離,前端界面使用XML來描述,界面的控制由ActionScript來負責,后端的應用邏輯則封裝在后端中間件中,與Flex前端界面相分離。實現(xiàn)了真正的數據和表現(xiàn)的分離。

2.2.6 Flex有自己的類似于VB或是Delphi,所見即所得的開發(fā)環(huán)境。比起Javascript/Ajax,其開發(fā)的效率更高。而Flex所采用的ActionScript是一種面向對象的語言,類似Java、.NET,對于Java或.NET程序員來說,學習成本很低。

2.2.7 Flex內建了視頻、音頻等多媒體組件,提供了豐富的API,能夠與視頻、音頻等多媒體完美的結合。

3 小結

富客戶端技術在未來是網絡技術的一個發(fā)展方向,并有可能替代傳統(tǒng)HTML應用系統(tǒng)。Flex作為其中一員,從誕生到現(xiàn)在,其版本不斷改進,功能也不斷增強。Flex目前技術發(fā)展較快,越來越多的產品都是基于Flex技術的,如3G視頻會議系統(tǒng)、網絡流媒體點播平臺,SNS等。

盡管Flex在某些方面還有不足,但隨著技術的不斷完善,用戶需求的不斷發(fā)展,F(xiàn)lex?必將迎來更美好的未來。

[1]Tariq Ahmed等.Flex 4 實戰(zhàn).清華大學出版社,2012.1機械工業(yè)出版社,2012.2

[2]程光磊.Flex技術研究.軟件導刊.2011.3

猜你喜歡
頁面界面多媒體
大狗熊在睡覺
刷新生活的頁面
借助多媒體探尋有效設問的“四度”
國企黨委前置研究的“四個界面”
當代陜西(2020年13期)2020-08-24 08:22:02
多媒體在《機械制圖》課中的應用
消費導刊(2018年10期)2018-08-20 02:56:28
基于FANUC PICTURE的虛擬軸坐標顯示界面開發(fā)方法研究
人機交互界面發(fā)展趨勢研究
多媒體達人煉成記
河南電力(2016年5期)2016-02-06 02:11:40
手機界面中圖形符號的發(fā)展趨向
新聞傳播(2015年11期)2015-07-18 11:15:04
適切 適時 適度——說說語文課堂的多媒體使用
語文知識(2015年9期)2015-02-28 22:01:42
主站蜘蛛池模板: 99无码中文字幕视频| 久久国产av麻豆| 亚洲综合精品香蕉久久网| 国产性生交xxxxx免费| 国产精品内射视频| 91精品国产综合久久不国产大片| 青青青国产精品国产精品美女| 这里只有精品在线播放| 成人免费网站在线观看| 午夜电影在线观看国产1区| 天天做天天爱天天爽综合区| 色综合天天操| 亚洲精品日产AⅤ| 在线中文字幕日韩| 亚洲天堂自拍| 伊人久久大香线蕉成人综合网| 国产亚洲欧美另类一区二区| 久久久无码人妻精品无码| 无码啪啪精品天堂浪潮av| 国产另类乱子伦精品免费女| 四虎AV麻豆| 无码人妻热线精品视频| 久久精品嫩草研究院| 亚洲福利网址| 91精品国产福利| 红杏AV在线无码| 婷婷色一二三区波多野衣| 午夜少妇精品视频小电影| 999精品色在线观看| 91九色视频网| 欧美一级高清片欧美国产欧美| 9啪在线视频| 免费又爽又刺激高潮网址| 亚洲午夜福利精品无码| 欧美一级高清免费a| 三区在线视频| 亚洲午夜片| 亚洲美女视频一区| 国产成人高清亚洲一区久久| 久久精品国产国语对白| 国产正在播放| 国产91丝袜| 久青草国产高清在线视频| 91久久国产综合精品| 永久免费精品视频| 69视频国产| 夜夜操天天摸| 亚洲精品中文字幕午夜| 2021精品国产自在现线看| 中国精品自拍| 伊在人亚洲香蕉精品播放| 中文字幕精品一区二区三区视频| 久久夜色精品| www亚洲天堂| 亚洲成人在线网| 玖玖精品视频在线观看| 尤物成AV人片在线观看| 2022国产无码在线| 四虎国产永久在线观看| 国产成人一区免费观看| 网友自拍视频精品区| 亚洲专区一区二区在线观看| 欧美激情第一欧美在线| 国产精品va| 四虎影视永久在线精品| 国产成a人片在线播放| 国产精品视频第一专区| 91小视频在线观看| 国产综合亚洲欧洲区精品无码| 国产美女91呻吟求| 天堂va亚洲va欧美va国产| 91精品国产情侣高潮露脸| 漂亮人妻被中出中文字幕久久| 五月天丁香婷婷综合久久| 黄色三级毛片网站| 国产区网址| 国产精品30p| 成人另类稀缺在线观看| 一级毛片视频免费| 国产人人射| 色哟哟色院91精品网站| 小13箩利洗澡无码视频免费网站|