熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

Flash、HTML、Ajax 誰將贏得Web應用之戰

2013-11-15 11:44:09  來源: JSP教程 

  網頁由靜態文本和圖片組成的時代早就已經過去隨著Web技術的成熟它已經開始向一個用戶體驗豐富交互性強的應用平台發展在這個演變過程中不同的技術之間將存在激烈的競爭來證明自己是最適合這個平台的技術不過根據目前情況來看未來一段時間內Web應用技術依然將是百花齊放而並非一枝獨秀

  Web應用之戰的一個陣營是最初的網頁描述技術HTML它也叫做超文本標記語言幾年之後JavaScript編程語言的出現使其能力得到一定提高最近這個陣營又多了Ajax技術的支持

  另一個陣營是Adobe的Flash技術最初它的用途是用來展示圖形動畫幾年之後它已經成長為一個更加強大的編程平台最近它又多了一個競爭對手微軟的Silverlight技術

  隨著互聯網新興公司和諸如谷歌之類的網絡巨人爭相把個人計算機軟件轉化為可以在互聯網上提供的服務所有這些技術都在迅速的往前發展盡管在性能方面這些所謂的富互聯網應用還無法和基於PC的應用相比並論但是它也具有自己的優點例如數據更容易共享無需安裝即可使用還有可以從多個設備終端進行訪問等

  對於一般用戶來說並不需要過多關注他們的在線應用之下究竟了使用哪一種技術但是如果你要開發公司的在線報表工具或者准備開發一個讓網民使用的在線音樂工具你將不得不判斷哪一種技術最適合你使用進而來招聘或培訓哪一方面的程序員

  多數人認為這場戰爭的勝者不會在短時間內見分曉Adobe公司的富互聯網應用專家Kevin Hoyt表示在未來幾年內你將看到多種技術共存的局面

  圖Kevin Hoyt

   盡管如此計算機業的人們喜歡討論競爭話題因為競爭讓各家公司不會滿足現狀而不斷創新但是如果某個技術最終勝出的話大多數工程師無需再為選擇哪一種技術而苦惱這也是非常好的一件事情

  HTML陣營

  在這場戰爭中HTML陣營具有一個很大的特點那就是它在行業標准和信息展現方面具有深厚的根基不過這個特點可能是一柄雙刃劍

  業界標准可以吸引廣泛的使用者但是它們通常實現起來非常緩慢盡管JavaScript和HTML已經標准化但是它們在不同的浏覽器中實現方式有所不同甚至在同一浏覽器不同版本中也不同這要求程序員在開發Web應用的時候必須考慮其應用是否適合所有浏覽器的不同版本

  但是現在和上世紀年代浏覽器之爭時有所不同現在的浏覽器市場更加集中而不再呈現多樣化各種浏覽器開始不斷向標准靠攏即將到來的微軟IE 也將默認在兼容標准模式下發布

  HTML陣營不可能被徹底打敗這就是Zimbra工程主管Kevin Henrikson支持HTML陣營的原因之一提供在線email和其它應用服務的Zimbra是早期的Ajax技術使用者年被互聯網巨人雅虎所收購

  Henrikson表示如果讓我今天重新選擇我依然會選擇JavaScript和Ajax沒有什麼能動搖我們選擇它的信心盡管現在Flash被認為具有相當強勁的增長勢頭但是我依然認為JavaScript的使用率將是Flash的

  當然並非所有人都和Henrikson一樣如此厚愛HTML陣營微軟對此就有不同的看法它認為隨著Web應用的用戶體驗開始更加豐富程序員最好遠離HTML和JavaScript

  微軟富客戶端平台產品經理Brad Becker負責幫助發展Silverlight技術他表示人們使用HTML完成了很多令人驚訝的任務不過它並不是專門為富互聯網應用而設計還有Flash最初是被用來實現輕量級動畫的這些技術都並非為富互聯網應用而設計只是人們對它們進行了功能擴展來完成更多的事情

  HTML陣營正在進行的改進

  不過今天的HTML擴展功能在明天有可能會成為標准功能在未來的HTML我們將看到一些巨大的改變

  其中一個思路是讓HTML實現更復雜的數據存儲功能讓Web應用程序可以更長時間保存數據或文檔的本地副本這個想法已經有人提出但還沒有完全被認可這種技術的一個非常重要的應用就是讓人們可以離線使用自己的Web應用軟件

  其它比較大的HTML標准變化還包括增加畫板(Canvas)波腦功能曾有人稱其為腳本語言的新舞台Canvas讓浏覽器可以根據程序指令迅速創建特定的圖像元素諸如圖表等而不是從一個網站上下載預先設計好的圖像Web Worker功能可以讓浏覽器無需影響浏覽器界面在後台執行一些計算量大的任務而現有標准SVG如果被廣泛采用的話可以實現某些Flash功能

  另外還包括為HTML增加音頻和視頻標記它們可以讓浏覽器無需安裝額外插件就能播放多媒體資源如果業界能夠解決這個技術和該領域的知識產品難題的話它可能具有今天Flash和Silverlight技術的重大優勢

  來自Google的大力支持

  Google或許是HTMLJavaScript和Ajax的最大支持者它的Gmail和Google地圖網站讓很多人重新認識了HTML陣營另外它還推出了包含在線文字處理電子表格和演示等功能的Google Docs
 

  
     圖Google Docs

  但是微軟的Becker表示一項技術不能僅僅因為Google用的好就說明它的強大雖然Google實現了很多偉大的應用但是有多少人能像Google一樣使用它們呢?

  Google正在為HTML陣營注入新的動力其中包括通過一個開源項目Gears來提高HTML技術的能力

  Gears的旗艦功能是離線訪問Web應用例如Google的Web文字處理器它還可以被用來提高社交網站MySpace的搜索速度以及加速WordPress的發帖過程從Gears的功能來看Google正在為將來而考慮其中包括為Web應用增加桌面提醒來使其交互性更強增加定位處理而讓Web應用充分利用Web用戶地理位置信息以及支持網絡攝像機和麥克風功能

  與Flash和Silverlight一樣Gears必須被手動安裝目前它還沒有被廣泛使用但是目前一些大的服務已經開始使用它這有可能推動人們去安裝它進而推動網站站長們來支持它

  Google的Gmail郵箱服務將有可能是引發人們使用Gears的服務之一Google負責產品管理的副總裁Sundar Pichai表示我們相信Gears將會在像Gmail之類的產品中得到廣泛應用有跡象表明Gears增強版的Gmail不久將會面世

  同時雅虎掌握了自己的名為BrowserPlus的浏覽器擴展技術目前該技術還僅僅應用在一些雅虎的實驗類應用中諸如用於上傳圖片到Flickr圖像共享站點的Web工具中

  
  圖雅虎希望BrowserPlus軟件可以Web應用桌面化

  Henrickson對BrowserPlus非常感興趣他表示Zimbra已經開始對其進行試驗這項技術在Web應用和本地計算機之間架起了一座橋梁讓程序員可以訪問本地文件系統進行系統功能調用支持拖拽操作和訪問網絡攝像機

  但是有一個令人痛苦的問題Gears和BrowserPlus真的和HTMLJavaScript屬於同一個陣營嗎?至少至今為止BrowserPlus還是一個商業技術而且Gears當然也並非一個標准技術而且和Flash或Silverlight插件一下Gears和BrowserPlus也必須被下載和安裝

  但是Google認為Gears是HTML的同盟軍Gears工程師Aaron Boodman表示Gears是HTML陣營的先頭部隊嘗試一些新的思想然後最終將其變為一個新的標准Pichai表示當新的HTML標准需要哪方面的功能時Google就首先在Gears中嘗試去實現它

  Flash和Silverlight陣營的強大

  Flash和它的新對手Silverlight向用戶提供了一些非常具有吸引力的優勢功能例如支持音頻和視頻流播放功能這讓它們成為某些Web應用的必選技術

  舉個例子來說在線圖片編輯功能就充分顯示了Flash技術的能力線上編輯工具Picnik就是使用了Flash技術Adobe公司也有一個類似的在線工具Photoshop Express盡管兩者無法實現Photoshop CS的全部功能但是它們還是具有非常強大的編輯功能

  Picnik的首席技術官Darrin Massena表示Picnik具有非常接近於桌面應用體驗的功能在HTML標准Canvas或SVG實現以前Flash技術無疑是最合適的選擇

  他還表示即使上面說的這些新功能最終變為HTML標准還需要很長一段時間才能看到它們在浏覽器中實現需要很長時間來測試其兼容性是否能夠值得人們信賴它們

  同時並不是只有HTML在不斷完善Flash和Silverlight也在不斷向前發展

  Massena表示在Flash Player Adobe進行了大量的改進和創新一年半以前我們向Adobe提出了一些希望添加的功能在這個版本中我們看到他們對我們的要求做出了響應

  Flash Player 目前處於第二個測試版本它的功能包括增加了三維圖像特殊效果和更好的視頻流硬件加速圖像和文筆控制功能

  至於Silverlight盡管它還有優秀到讓Picnik考慮使用它的地步從版本到現在的Silverlight 測試版它的進步還是不小的Massena表示如果Silverlight能夠保持這個速度發展它肯定在富互聯網應用中占有一席之地如果它們能夠首先實現D圖像一定會有很多開發者選擇使用它

  微軟宣傳Silverlight的一個重點是它可以提高程序員的效率它基於在微軟NET編程技術中使用的相同C#和語言因此對於很多微軟的程序員來說已經掌握了很多相關技能而且可以使用微軟優秀的編程工具

  同樣Flash也有強大的編程工具而且這個工具還可以與像Photoshop和Illustrator之類的工具配合使用這對於應用程序設計工作是非常有用的而且由於互聯網用戶可以迅速升級他們的Flash軟件到最新版本它是一個更加穩定和可靠的編程平台

  很明顯沒有哪一個技術能夠壟斷富互聯網應用市場至少在近期是如此每一個陣營的擁護者也都認可它們的對手存在可取之處多種富互聯網技術共存的格局將使它們盡自己最大的努力來進行技術創新

  用Boodman的一句話來結束本文Web平台正在變得越來越強大我認為我們現在處於Web開發最活躍的一個時期


From:http://tw.wingwit.com/Article/program/Java/JSP/201311/19521.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.