Web編程的最新技術說明

2016-08-08 1658 5 編輯:深色多郎 來源:計算機書籍

為了改善傳統web應用的用戶體驗,出現了一種新類型的web應用,那就是RIA(Rich Internet Application,富集網絡應用程序)。這類程序吸取了桌面應用程序反應快,交互性強的優點,改進了web程序的用戶交互方式,可以提供一種更豐富,更具有交互性和及時性的用戶體驗。

RIA架構可以理解為運行在B/S架構上的C/S應用,客戶采用標準的瀏覽器,但在瀏覽器內支持類型C/S應用的操作,所以RIA應用可以提供更強大的功能,讓用戶也高交互性,高效率的響應的體驗,同時,RIA又是基于Internet瀏覽器的應用,因此用戶使用RIA非常方便,目前典型的RIA技術有下幾種。

(1)Microsoft的Silverlinght技術。Silverrlight是一個跨瀏覽器,跨客戶端的平臺技術,能夠開發出具有專業圖形,音頻和視頻的web應用程序,增強了用戶體驗,silverlight將多種技術結合到一個開發平臺這些技術包括wpf(Windows presentation foundation),可擴展應用程序標記語言(xaml),集成查詢語言(ltnq),以及對于JavaScript的擴展,并且能與以及存在的JavaScript和ASP,net ajax代碼無縫集成,在國內,開心農場游戲就是采用了silverlight技術開發的軟件。

(2)Adobe公司的flash/flex的技術。flex是一種起源于flash的技術,flash在早期僅僅是一種簡單的網頁動畫,后來,flash增加了actionscript腳本,可以對動畫進行編程從而現實與服務器端的護交效果。在此技術上誕生了flex,flex應用程序框架由mxml,actonscript及flex類庫組成。開發人員可利用mxml和actionscript編寫flex應用程序,利用mxml定義應用程序用戶界面元素,利用actionscript定義客戶邏輯與程序控制,flex類庫中包括flex組件,管理器及行為等。

(3)sun公司的Java web start技術;該技術允許開發者可以從web頁面啟動和執行Java桌面應用程序(不是applet)。但用戶第一次使用時仍然要下載該應用程序。

(4)ajax技術。與上述幾種不同,ajax技術不允許任何軟件商,ajax代表了一種開源風格,盡管ajax不是一種編程語言,而且采用的大部分都是早已存在的技術,但因為,ajax所采用的技術是基于標準的,并且采用了ajax技術的應用是完全基于現在的瀏覽器,不需要安裝任何插件,因此兼容性好。

總的來看,silverlight技術和flash/flex技術適合開發網頁上的動畫效果比較豐富的ria應用,如網絡游戲;而ajax技術適合開發交互頻繁的web應用程序。

本站文章均為深正網站建設摘自權威資料,書籍,或網絡原創文章,如有版權糾紛或者違規問題,請即刻聯系我們刪除,我們歡迎您分享,引用和轉載,但謝絕直接搬磚和抄襲!感謝...
關注深正互聯
七星彩头尾 茗彩彩票首页 街机龙王捕鱼 外汇买跌也能赚钱 达人彩票游戏 投资老年公寓赚不赚钱 绘本代理赚钱吗 豪彩苹果 骑马与砍杀隋唐金融传怎么赚钱 万森彩票网址 1点资讯可以赚钱钱 江西特大网络麻将 1000炮快捕鱼游戏机价格 类似趣头条怎么赚钱 又好玩又能赚钱的游戏 万圣节dnf赚钱 剑网三体力怎么赚钱2018