微軟谷歌Twitter就HTML 5地位問題上演三國殺
【編者按】HTML 5它既會創造機遇,也將帶來挑戰。HTML 5“百分之百的Web”未來,但是他的不足之處也讓業內表示擔憂。
HTML5是制作下一代Web應用程序的圣杯嗎?開發人員應該拋棄瀏覽器支持在iPhone和安卓等具體設備上運行的客戶應用程序嗎?
這些問題都是微軟、谷歌和Twitter等公司的Web和應用程序設計人員上周四在俄勒岡波特蘭舉行的年度USENIX技術會議上的一個小組討論會上爭論的問題。
會議主持人是IBM研究部門的一位軟件研究員、設計師和工程師邁克爾·馬克西米利安(Michael Maximilien)問小組成員,HTML5是不是制作像本地應用程序一樣運行的基于瀏覽器的應用程序的答案并且這種應用程序編寫一遍之后能夠在任何其它地方運行。
負責管理微軟云可編程性團隊的一位編程語言設計師埃里克·梅杰(Erik Meijer)稱,我們一直在設法推出這種通用的圖形用戶界面。我認為這種做法是不可行的。HTML5實際上是另一種企圖。
梅杰稱,雖然在谷歌Chrome和微軟IE瀏覽器中很顯眼的HTML5允許使用各種新的互動Web應用程序,甚至擁有離線存儲的應用程序,但是,這種應用程序不是本地的。你仍然會看到粗糙的邊緣。沒有萬無一失的解決之道。
谷歌負責云和工具的開發人員關系主管帕特里克·查尼森(Patrick Chanezon)爭辯說,是否使用HTML5取決于你要你的應用程序多么廣泛地應用。如果你在做僅在iOS操作系統上運行的應用程序,就做在本地運行的應用程序即可。但是,如果你要讓應用程序在安卓和桌面瀏覽器上運行,采用HTML5是可行的途徑。
馬克西米利安笑著問,因此,用HTML5制作的一種版本的軟件能在任何地方都運行嗎?
查尼森否認HTML5會讓谷歌制作一些非常好的Gmail客戶端軟件。
但是,Twitter的基礎設施工程師拉菲·克里科里安(Raffi Krikorian)也指出了HTML5的局限性。他說,HTML5看上去很好,但是,不能做通知用戶等事情。對于我來說,一個移動應用程序不僅僅是一個用戶界面。
這個小組的另一位成員是Flipboard的工程師查爾斯·英(Charles Ying)。這家公司為iPad制作個性化的雜志,收集用戶在Facebook和Twitter網站傳送的數據并且客戶化媒體網站的窗口。
英稱,以每秒60幀的速度運行的HTML5應用程序是足夠快的。谷歌曾在桌面Chrome瀏覽器中展示過擁有WebGL生成的3D圖形的這種程序。但是,在移動設備上很難達到這個速度。
英說,HTML5是成功的,因為它是現代網絡瀏覽器和現代Web平臺的新名字。我們設法用它建立極好的體驗。但是,我們發現在我們設法做新的動畫的時候,那個幀速還不夠。
大多數小組成員似乎都認為HTML5對于桌面網絡瀏覽器來說都是一個巨大的進步。但是,它在移動方面仍有不足。
這提出了一個問題:移動開發人員是否應該制作Web應用程序或者從一個商店下載的應用程序。
這與發明萬維網的蒂姆·伯納·李的觀點一樣。伯納·李曾爭辯稱,應用商店模式正在使互聯網分裂。開發人員應該為瀏覽器編寫應用程序。
但是,USENIX的小組成員稱,這都是現金的問題。無論好壞,開發人員都支持應用商店模式,因為這種模式能夠讓他們賺錢。
應用商店模式確實有問題。應用程序沒有必要跨平臺運行,在安卓、蘋果iOS和其它平臺上都能運行。當你從一種設備轉移到另一種設備的時候,你必須重新下載應用程序并且希望這些應用程序像它們一起一樣運行。
查尼森稱,為應用商店制作應用程序還是為網絡制作應用程序,是所有問題的根源。在非移動方面,查尼森把Chrome網絡商店定位于一個在瀏覽器中運行的應用程序的賺錢的平臺。
英說,現在,至少從技術和經濟的觀點看,移動設備上的本地應用程序比網站應用程序更好。目前瀏覽器方面的問題是它們不是專門為制作這些你在移動設備上看到的那種應用體驗優化的。這種局限性可以隱藏在桌面,因為桌面有處理能力。但是,這種局限性在手機和平板電腦上就是一個明顯的問題。
英表示,在iPad、iPhone或者安卓設備上,你確實需要考慮你的提取、觸摸反應、動畫速度以及所有這些事情。提取數據在移動設備上是一個重要的事情。
小組成員和聽眾討論了技術領域如何在Web模式和客戶服務器模式之間來回轉換的問題。Web模式實際上模仿60年代大型計算機環境。在這個環境中,在服務器端建立邏輯,客戶不需要做許多工作。
谷歌的查尼森稱,看起來更像本地應用程序并且需要強大的客戶端的Web應用程序的崛起是以某種方式回到客戶服務器架構。
微軟的梅杰對查尼森說,我對于你將回到客戶服務器架構感到高興。梅杰說,擁有這些Web應用程序總是一個壞主意。在服務器端生成你的用戶界面并且把它放在客戶機上是不切實際的。當涉及到技術的時候,我確實有些保守并且喜歡有簡單的時期。
谷歌高管聲稱“百分之百的Web”未來。甚至谷歌內部對于什么技術將使這個未來成為現實正在進行爭論。
查尼森指出,最近召開的谷歌I/O會議把安卓稱作未來的第一天,把Chrome稱作未來的第二天。我認為這個陪審團仍在考慮哪個版本會取勝。坦率地說,我不知道。馬克西米利安做結論稱,甚至谷歌內部也發生了分歧。
原文鏈接:http://www.cnw.com.cn/news-international/htm2011/20110621_227420.shtml
【編輯推薦】