2020国产成人精品视频,性做久久久久久久久,亚洲国产成人久久综合一区,亚洲影院天堂中文av色

分享

前沿技術觀點爭鳴:AJAX是否能夠取代桌面應用程序

 非常主體 2006-06-16
觀點爭鳴:AJAX是否能夠取代桌面應用程序

作者:朱先忠編譯
 
 一、 引言

  在AJAX是否能夠取代桌面應用程序的問題上,存在很多爭論。如今,這兩種陣營正在逐步形成。在本文中,我的看法是:AJAX不可能取代桌面應用程序;但是它將導致一種新型軟件應用程序的出現(xiàn)。大多數(shù)AJAX程序應該會是生產(chǎn)工具、協(xié)作和商業(yè)應用程序。許多桌面應用程序?qū)⒉辉贂霈F(xiàn);當然,大多數(shù)應用程序也不可能很快就會離開強有力的和舒適的桌面環(huán)境。我想,軟件發(fā)展的下一個階段應該是,桌面應用不大可能全部消失;相比之下,而更有可能是適度的重新組合,其結(jié)果是各種應用程序分別在最適合它們的領域繁榮壯大。

  面向AJAX的web應用程序緊緊跟隨在你的身邊,就象所有的web應用軟件一樣。我們中的大多數(shù)至少有一位在世界其它地方的朋友并且經(jīng)由電子郵件,如hotmail或yahoo電子郵件,帳戶與之保持聯(lián)系。事實上,這些基于瀏覽器的電子郵件接口大大幫助驅(qū)動了電子郵件為個人所采納使用。如今,針對商業(yè)類型電子郵件使用的更傳統(tǒng)型的html接口已經(jīng)逐漸地不再具有實用價值。因某些原因,Outlook Web Access(OWA)(盡管它有一個偉大的AJAX接口)不再象以前那么流行,但是Gmail和Zimbra卻正在異軍突起,而且Zimbra力圖全面取代Outlook和Exchange-全面地通過瀏覽器來實現(xiàn)UI表達。微軟值得被贊揚的是,是Live.com的出現(xiàn)正在產(chǎn)生一種新型的AJAX化的電子郵件客戶端-如果它的樣子類似于OWA的話,它將比Hotmail更為易用和好用。如果你觀察一下CRM世界,你就會注意到,似乎Web應用軟件已經(jīng)接管其主要功能。例如,Salesforce.com就是一個明顯的例子,而MS CRM就是幾年來通過一個Web瀏覽器表達實現(xiàn)的。

  二、 基于AJAX的Web應用程序會在哪些方面取代桌面程序?

  基于AJAX的Web應用程序是某些應用程序的合乎邏輯的自然選擇-在這樣的程序中,最新的和共享的信息至關重要,例如后勤、財務和CRM系統(tǒng)等方面的程序。常規(guī)的Excel工作簿,作為一種分布價格和顧客列表的方法,將會自然地走到歷史的角落里。及時的商業(yè)數(shù)據(jù)是現(xiàn)代商業(yè)軟件中的一個關鍵組成部分,而Web應用程序本來就是以數(shù)據(jù)為中心的。AJAX僅是把一個UI放到了應用程序之上,而這一點在用戶等待鼠標點擊之間的頁面刷新時不會給他們帶來過多的麻煩。

  許多應用程序依賴于Web服務和例如映射服務這樣的迥異數(shù)據(jù)源來結(jié)合多重的龐大的數(shù)據(jù)源以保持相關連和有用性。另外,許多基于面向服務的架構(gòu)(SOA)的企業(yè)系統(tǒng)成為具有分布性和可用性優(yōu)點的AJAX應用軟件的完美候選。通過瀏覽器發(fā)行的豐富的客戶端將幫助降低單套軟件的許可花費,例如在企業(yè)報告應用軟件方面。最近一個大型SOA軟件供應商的CTO問我,怎樣在基于AJAX的UI客戶端強制實現(xiàn)單套軟件許可證協(xié)議。而這一問題的簡短答案是,它不可能是與以前大部分客戶端程序走相同的路子。這一事實將導致開發(fā)軟件許可新途徑的軟件供應商更快地向AJAX遷移,但是不會減少消費者對于其喜愛的豐富的客戶端軟件的需要。

  顯然,軟件主要的好處主要還是看市場需求而定。很多軟件,作為一種服務,應用程序服務供應商仍舊在應用之,因為該應用程序仍在通過Web和Web瀏覽器傳送中。浪費時間去細究基于瀏覽器的應用軟件的好處是愚蠢的;然而,特別要注意的是,AJAX使得基于瀏覽器的應用軟件相當易于使用。這些可用性好處可以從在與更快的用戶接口進行交互時節(jié)約大量時間這一角度加以衡量。Alexei White已經(jīng)在他的《Measuring the Benefits of Ajax》一文中詳細地探討了這個問題。由于這些原因,AJAX在在線應用軟件方面將是一個大的獲勝者-這種場所下,用戶總是在做大量的重復的任務-例如呼叫中心和金融機構(gòu)。在你有大量的相同任務的場所,應用軟件和信息工人往往能夠熟練地使用AJAX Web應用軟件。

  一直以來不斷發(fā)展和變化的應用程序也會從中受益。用戶遷移到新型應用軟件將毫無副作用影響。另外,AJAX技術有助于提升已經(jīng)基于HTML接口或有一個SOA架構(gòu)的應用程序的質(zhì)量。這對于一直在尋求提升可用性的開發(fā)團隊將是極具吸引力的。

  另一個AJAX將會占上風的領域是在商業(yè)-這里用戶分布在不同的地理區(qū)域并且支持多個Web瀏覽器并且其互聯(lián)網(wǎng)連接是很昂貴的。

  三、 桌面程序會在什么地方繼續(xù)保持霸主地位?

  特別值得開發(fā)者們注意的是,桌面應用在哪些方面不會被豐富的Web應用軟件所取代,因為即使是最大的AJAX福音傳道者也會告訴你,我們利用這種技術目前所僅能夠達到的程度。讓我們分析一下AJAX無法良好實現(xiàn)的幾個方面:

  · 瀏覽器定制:添加按鈕、工具欄、書簽、圖標;改變?yōu)g覽器行為。

  · 本地文件存取:讀寫用戶硬盤上的文件。

  · 聲音播放:音樂和聲音效果。

  · 豐富的圖形:提供豐富的動態(tài)變化的圖形。(隨著SVG慢慢地引入到一些瀏覽器,這種應用正在逐漸發(fā)展中,但是它目前還不匹配桌面圖形。)

  · 鍵盤快捷鍵:提供全范圍的鍵盤快捷鍵從而避免與瀏覽器自己的鍵盤快捷鍵發(fā)生沖突。

  · 硬件存取:從如麥克風,webcams,和gamepads等進行輸入設備;輸出到設備象打印機和便攜式小器具。

  · 擴大的通訊:從客戶端機器到位置超出基本服務器以外位置的通訊,以及用除了普通的舊式HTTP協(xié)議以外的其它協(xié)議。

  · 操作系統(tǒng)交互:緩沖事件;改變配置;彈出警告;讀取硬件信息。

  當然,AJAX還不支持視頻或音頻;因此,視頻會議、VOIP和豐富的媒體應用軟件還無法加入到其中。但是隨著Flash加入到UI開發(fā)技術中,豐富的媒體將會被集成進一個AJAX接口。另外,在其它應用程序擔心處理器及需要消耗大量內(nèi)存的程序中,AJAX技術還不適合。我們還會看到,象視頻編輯、相片操作和視頻游戲等一類應用程序相當恰當?shù)爻霈F(xiàn)在Web瀏覽器上還需要一段時間。目前,我還從未看到有人在玩一種通過JavaScript技術實現(xiàn)的Quake風格的第一人稱射擊游戲。其實,其意義也并不大。

  四、 桌面軟件會在什么方面利用web技術的優(yōu)點?

  桌面應用世界將極大地受益(并且已經(jīng)受益)于Web服務和SOA的使用,并且我們將繼續(xù)看到這兩個世界的更多的集成。如今,我們已經(jīng)看到桌面應用軟件在使用著互聯(lián)網(wǎng)所提供的豐富的內(nèi)容,例如iTunes和與基于AJAX的服務在線集成的桌面應用軟件,如Live.com和MS Office。
在為新型應用軟件(基于Web的)滲透和接納率方面,AJAX廣受歡迎。從未有其它技術具有如此小的阻礙-所有你需要的就是一個瀏覽器和一個互聯(lián)網(wǎng)連接。而且,既然新型軟件能夠那么快地接納這一技術,那么,許多AJAX應用程序?qū)瓤蛻舳藨密浖芨焖俚伢w驗網(wǎng)絡效果的優(yōu)點。

  五、 AJAX會在哪些方面創(chuàng)造新的服務機會?

  讓我們先分析一下Google地圖-沒有用戶能夠在他們的本地桌面上擁有所有的地圖、圖象和生意/地址目錄數(shù)據(jù)。進一步推進這一概念的mashups是一個網(wǎng)站或web應用程序,它無縫地把來自于多個數(shù)據(jù)源的內(nèi)容整合進一種完整的體驗中。如果當用戶想結(jié)合不同數(shù)據(jù)集時必須安裝一個插件或某種程序的話,這種程序不會工作。即使一客戶端應用程序擁有這些數(shù)據(jù),它們也無法讓其與以Web為中心的應用程序一樣容易地保持最新。

  協(xié)作將被加入到應用程序中,這在以前是從未有過的。象Writely這樣的系統(tǒng),一旦被納入到實踐中,將改變我們看待辦公室類型應用程序的方式。從一開始,所有的應用程序都有一個共同的瀏覽器平臺,并且使用共同的語言(XML,HTML,等等)。這意味著,隨著這些小應用程序的不斷發(fā)展,集成它們也會越來越容易。當前MS Office能夠與其自身良好集成并且如果你使用SharePoint的話,它對于協(xié)同工作相當不錯。然而這要依賴于在每個客戶端安裝巨大量的軟件和啟動精深的服務器基礎結(jié)構(gòu)。但是web應用軟件應該改進這種體驗并且AJAX將使得這些Web應用軟件具有極大的可用性。

  借助于web上強有力的數(shù)據(jù)服務,再結(jié)合豐富的AJAX UI的力量,實時協(xié)作應用程序?qū)⒂肋h改變。

  六、 結(jié)論

  軟件的未來會是什么樣子呢?我想,這在我們這一代正發(fā)生著巨大變化。由于AJAX增強的可用性,我們將毫無疑問地看到出現(xiàn)大量的新型的基于Web的應用程序。并且,因為隨著開發(fā)者社區(qū)繼續(xù)協(xié)同工作,我們一定會在今天AJAX所依賴的技術方面作出許多重大改進。如今,我們只是剛剛看到了冰山一角罷了。然而,我想桌面應用程序的力量將繼續(xù)統(tǒng)治著某些應用程序領域并且實際上可能從不會消失。

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多