www涩-www黄网站-www黄色-www黄色com-国产免费拍拍视频在线观看网站-国产免费怕怕免费视频观看

ADOBE與RIA平臺主流技術的發展探析

2014-10-07 15:07:07 大云網  點擊量: 評論 (0)
摘 要:本文通過解析RIA平臺的發展,對比了幾種主流的RIA開發技術,詳細分析了Adobe平臺的技術特點,為RIA的開發和學習提供了有意義的參考。關鍵詞:RIA 互聯網 多媒體 用戶體驗1 RIA平臺的主流技術框架RIA
摘 要:本文通過解析RIA平臺的發展,對比了幾種主流的RIA開發技術,詳細分析了Adobe平臺的技術特點,為RIA的開發和學習提供了有意義的參考。
關鍵詞:RIA 互聯網 多媒體 用戶體驗
1 RIA平臺的主流技術框架
RIA,即富互聯網應用(Rich Internet Application)的簡稱,是近十年來發展速度最快的互聯網前端應用技術。RIA本身不是一種具體的技術,而是一種目標:通過優化顯示效果和交互模式,使互聯網在線應用能夠獲得與本地桌面應用相同的用戶體驗。傳統的網頁無論是否采用了動態技術,在交互模式上來看始終是“牽一發而動全身”的:假如頁面中僅有一個字符需要更改或者加載,那么整個頁面都會在瀏覽器從服務器獲得返回數據之后刷新。
Ajax技術(Asynchronous Javascript + XML)是第一個將傳統技術整合之后得以廣泛使用的RIA框架,它是HTML、JAVASCRIPT、CSS幾種技術的合體,其技術核心是JAVASCRIPT腳本的XMLHTTPRequest對象。由于其仍是基于HTML來進行交互展示的技術,對用戶瀏覽的環境要求很低,只需要IE 6.0以上的瀏覽器即可完美呈現。它的最大優點是在不刷新整個頁面的基礎上維護頁面數據,降低了網絡流量和無效訪問。Ajax是RIA技術的第一個成熟方案,也是至今仍被廣泛采用的技術框架之一。
自Flash技術以極快的速度普及網絡以來,以ActionScript語言(簡稱AS)為基礎,Adobe發展出了一整套網絡開發工具。AS腳本語言從1.0逐步發展到如今的3.0,由原先簡單的動畫控制腳本演變為成熟的面向對象的開發語言,開發工具也從入門級的Flash變成了Flex。由于基于AS腳本的開發均通過Flash Player播放器以動畫的形式展現,這就使得Adobe的RIA技術擁有HTML不可比擬的交互性和視覺沖擊力,目前大部分基于瀏覽器的網絡游戲使用的都是Adobe RIA技術。
Flash Player為Adobe帶來成功的同時, Microsoft推出了銀光(Silverlight)技術。銀光技術在設計理念上與Adobe相似,無論開發、模式、架構都與Flash Player如出一轍,也是采用在瀏覽器中嵌入播放插件的方法來實現高互動性和跨平臺操作。Microsoft比Adobe更重視程序員在RIA中的關鍵作用,不僅為設計師開發了Expression Studio工具包,還將程序員習慣使用的Visual Studio無縫集合在銀光技術中,這樣程序員不需要任何學習成本就可以將開發移植到銀光生態圈中。
除了Adobe和Microsoft兩巨頭之外,很多小團隊也推了各自的開發平臺,如Laszlo、JavaFX等,前端瀏覽器也出現了Jquery、YUI等優秀的JavaScript類庫。但綜合來看,Adobe的RIA平臺相比其它解決方案來說仍表現出明顯的優勢。
ADOBE 產品線的技術特點
Adobe作為一家涉足印刷、設計、桌面出版等創作軟件的知名公司,在2005年收購了Macromedia之后,幾乎將Flash技術發展到了極致。在RIA風靡互聯網之前,Adobe充分認識到自己的產品線在交互多媒體領域的不足,將Flash技術收購之后,通過CS3、CS4兩代產品的發展,已經做到了全產品線無縫銜接。2013年,Adobe推出了Adobe Creative Cloud創意套件,增加了多款新工具和在線服務并能將整個項目通過其云存儲在線同步。
RIA的開發層級通常分為表現層、交互層、數據層三個層次,用于表現層的工具有Adobe Photoshop、Adobe Illustrator等圖形圖像領域的老牌軟件。以往設計師只能通過這些軟件創建單獨的網頁設計圖,然后根據設計圖在其它軟件中進行HTML、CSS代碼的編寫工作。在最新的版本中,Adobe CC融入了全新的CSS Property功能,該功能賦予傳統圖形設計軟件導出CSS代碼的能力。設計師只要執行相應的操作,軟件就可以同步生成相應的CSS代碼,以便將代碼復制到其它地方進行下一步的編輯,大大提高了網頁的創建效率。
用于交互層的主要為Dreamweaver、Flash等傳統網頁制作工具,在Adobe CC中新引入了Edge Code、Edge Reflow、Muse等跨平臺原型設計工具,讓RIA的開發更有效率。由于RIA強調的是不同環境下相同的用戶體驗,Adobe特意將平板設備融入創意工作流程,甚至還為此推出了Adobe Color Lava、Adobe Eazel以及Adobe Nav這種專門用于平板設備的開發工具,將創意流程擴展到桌面以外,讓設計師能創造和交付適用于幾乎任何屏幕的豐富內容和應用。
Flash Builder是程序員用于構建數據層組件的主要工具,它是Adobe CC產品線對Flex的升級更新。在很多項目中,開發人員將大量時間花費在了重復編碼上,在Flash Builder中能盡量降低這類重復性工作花費的時間,引入了快速完成這些工作的解決辦法。如果開發者不熟悉AS和事件驅動編程,事件代碼自動生成特性幫助程序員理解組件事件與對應處理代碼的關聯方法,節省時間。另外,優秀的代碼折疊和顯示方式,調試器的改進都為RIA和移動應用開發提供了良好的開發環境。
在項目管理方面,Version Cue實現了在各個軟件中易用的文件存儲和共享,比如作品的改動不必每次都單獨存儲一個文件,使用Version Cue可以記錄一個文件的多種狀態。這個功能的開發極大地方便了中后期項目的測試和故障排除工作。可以說,Adobe RIA平臺不論是針對Web端,還是桌面應用,甚至是移動應用都有自己完整的開發平臺。
 
2 RIA技術展望
今后的RIA應用也許將全面取代傳統互聯網應用,當然這種持續發展的狀態還要延續很多年,但內容更豐富,交互性更強,用戶體驗更好的Web App將越來越多地代替桌面軟件安裝包。目前,Adobe和Microsoft都在統一不同平臺間的開發流程和用戶體驗,瀏覽器市場對于W3C的標準支持度也越來越高,HTML5的出現也給廣大開發群體帶去希望。RIA的發展不再是對桌面和Web應用的補充而是顛覆,最終的變革一定來自整個互聯網需求與服務模式的改變,桌面應用和網絡應用的融合是一種必然。越來越先進的硬件伴隨著越來越多的新技術將會為多態混合的運行模式提供直接的環境支持,RIA與桌面應用一體化會徹底改變人們對互聯網及電子設備的概念,
 
參考文獻:
[1]孫穎.Flash ActionScript3殿堂之路[M].北京:電子工業出版社, 2007.
[2]Joshua Eichorn,徐鋒,陳宗恒.深入理解Ajax:基于JavaScript的RIA開發[M].北京:人民郵電出版社,2007.
[3]孫晗波.Adobe Flex 3程序設計指南[M].北京:電子工業出版社,2009.
[4]吳磊,李瑋.企業級RIA項目全流程實踐[M].北京:電子工業出版社,2012.
大云網官方微信售電那點事兒

責任編輯:葉雨田

免責聲明:本文僅代表作者個人觀點,與本站無關。其原創性以及文中陳述文字和內容未經本站證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實相關內容。
我要收藏
個贊
?
主站蜘蛛池模板: 欧美一区二区三区不卡 | 欧美日本一区 | 欧美精品一区二区三区视频 | 美国成人免费视频 | 午夜爽爽 | 日本午夜vr影院新入口 | 在线观看日本亚洲一区 | 国产成人免费高清在线观看 | 在线观看视频一区二区三区 | 日韩男人天堂 | 国产三级国产精品 | 国产99视频精品免费观看9e | 日韩久久免费视频 | 国产精品久久久久精 | a级做爰片毛片视频 | 91香蕉网 | 成人在线网| 欧美人成毛片在线播放 | 中文字幕免费视频 | 一级特黄aa大片欧美网站 | 国产精品久久久久久一区二区三区 | 高清国产一区二区三区 | 午夜欧美成人久久久久久 | 无国产精品白浆是免费 | 国产精品中文字幕在线观看 | 国内精品久久久久久野外 | 91精品一区二区综合在线 | 午夜综合 | 精品亚洲视频在线观看 | 香蕉久久久久 | 免费观看日本特色做爰视频在线 | 日韩99| 国内免费视频成人精品 | 亚洲精品一区二区三区www | 俺来也俺来也天天夜夜视频 | 欧美日本韩国一区二区 | 精品91精品91精品国产片 | 国产99久久九九精品免费 | 欧美一区三区 | 亚洲国产成人久久综合一 | 免费香蕉成视频成人网 |