AJAX是否能夠取代傳統型應用程式

來源:互聯網
上載者:User
ajax|程式

  一、 引言

  在AJAX是否能夠取代傳統型應用程式的問題上,存在很多爭論。如今,這兩種陣營正在逐步形成。在本文中,我的看法是:AJAX不可能取代傳統型應用程式;但是它將導致一種新型軟體應用程式的出現。

大多數AJAX程式應該會是生產工具、協作和商務應用程式。許多傳統型應用程式將不再會出現;當然,大多數應用程式也不可能很快就會離開強有力的和舒適的案頭環境。我想,軟體發展的下一個階段應該是,案頭應用不大可能全部消失;相比之下,而更有可能是適度的重新組合,其結果是各種應用程式分別在最適合它們的領域繁榮壯大。
  
  面向AJAX的web應用程式緊緊跟隨在你的身邊,就象所有的web應用軟體一樣。我們中的大多數至少有一位在世界其它地方的朋友並且經由電子郵件,如hotmail或yahoo電子郵件,帳戶與之保持聯絡。事實上,這些基於瀏覽器的電子郵件介面大大協助驅動了電子郵件為個人所採納使用。如今,針對商務類型電子郵件使用的更傳統型的html介面已經逐漸地不再具有實用價值。因某些原因,Outlook Web Access(OWA)(儘管它有一個偉大的AJAX介面)不再象以前那麼流行,但是Gmail和Zimbra卻正在異軍突起,而且Zimbra力圖全面取代Outlook和Exchange-全面地通過瀏覽器來實現UI表達。微軟值得被讚揚的是,是Live.com的出現正在產生一種新型的AJAX化的電子郵件用戶端-如果它的樣子類似於OWA的話,它將比Hotmail更為易用和好用。如果你觀察一下CRM世界,你就會注意到,似乎Web應用軟體已經接管其主要功能。例如,Salesforce.com就是一個明顯的例子,而MS CRM就是幾年來通過一個Web瀏覽器表達實現的。
  
   二、 基於AJAX的Web應用程式會在哪些方面取代傳統型程式?
  
  基於AJAX的Web應用程式是某些應用程式的合乎邏輯的自然選擇-在這樣的程式中,最新的和共用的資訊至關重要,例如後勤、財務和CRM系統等方面的程式。常規的Excel活頁簿,作為一種分布價格和顧客列表的方法,將會自然地走到曆史的角落裡。及時的商業資料是現代商業軟體中的一個關鍵組成部分,而Web應用程式本來就是以資料為中心的。AJAX僅是把一個UI放到了應用程式之上,而這一點在使用者等待滑鼠點擊之間的頁面重新整理時不會給他們帶來過多的麻煩。

  許多應用程式依賴於Web服務和例如映射服務這樣的迥異資料來源來結合多重的龐大的資料來源以保持相關連和有用性。另外,許多基於面向服務的架構(SOA)的企業系統成為具有分布性和可用性優點的AJAX應用軟體的完美候選。通過瀏覽器發行的豐富的用戶端將協助降低單套軟體的許可花費,例如在企業報告應用軟體方面。最近一個大型SOA軟體供應商的CTO問我,怎樣在基於AJAX的UI用戶端強制實現單套軟體許可證協議。而這一問題的簡短答案是,它不可能是與以前大部分用戶端程式走相同的路子。這一事實將導致開發軟體許可新途徑的軟體供應商更快地向AJAX遷移,但是不會減少消費者對於其喜愛的豐富的用戶端軟體的需要。
  
  顯然,軟體主要的好處主要還是看市場需求而定。很多軟體,作為一種服務,應用程式服務供應商仍舊在應用之,因為該應用程式仍在通過Web和Web瀏覽器傳送中。浪費時間去細究基於瀏覽器的應用軟體的好處是愚蠢的;然而,特別要注意的是,AJAX使得基於瀏覽器的應用軟體相當便於使用。這些可用性好處可以從在與更快的使用者介面進行互動時節約大量時間這一角度加以衡量。Alexei White已經在他的《Measuring the Benefits of Ajax》一文中詳細地探討了這個問題。由於這些原因,AJAX在線上應用軟體方面將是一個大的獲勝者-這種場所下,使用者總是在做大量的重複的任務-例如話務中心和金融機構。在你有大量的相同任務的場所,應用軟體和資訊工人往往能夠熟練地使用AJAX Web應用軟體。
  
  一直以來不斷髮展和變化的應用程式也會從中受益。使用者移轉到新型應用軟體將毫無副作用影響。另外,AJAX技術有助於提升已經基於HTML介面或有一個SOA架構的應用程式的品質。這對於一直在尋求提升可用性的Team Dev將是極具吸引力的。
  
  另一個AJAX將會佔上風的領域是在商業-這裡使用者分布在不同的地理地區並且支援多個Web瀏覽器並且其互連網串連是很昂貴的。
  
  三、 傳統型程式會在什麼地方繼續保持霸主地位?
  
  特別值得開發人員們注意的是,案頭應用在哪些方面不會被豐富的Web應用軟體所取代,因為即使是最大的AJAX福音傳道者也會告訴你,我們利用這種技術目前所僅能夠達到的程度。讓我們分析一下AJAX無法良好實現的幾個方面:
  
  ☆ 瀏覽器定製:添加按鈕、工具列、書籤、表徵圖;改變瀏覽器行為。
  
  ☆ 本地檔案存取:讀寫使用者硬碟上的檔案。
  
  ☆ 聲音播放:音樂和聲音效果。
  
  ☆ 豐富的圖形:提供豐富的動態變化的圖形。(隨著SVG慢慢地引入到一些瀏覽器,這種應用正在逐漸發展中,但是它目前還不匹配案頭圖形。)
  
  ☆ 鍵盤快速鍵:提供全範圍的鍵盤快速鍵從而避免與瀏覽器自己的鍵盤快速鍵發生衝突。
  
  

[1] [2]  下一頁



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.