HTML5大提速,Famo.us消滅瀏覽器原罪

美人遲暮發表於2017-06-07

自從祖克伯宣稱“豪賭HTML5是Facebook犯下的最嚴重錯誤”後,HTML5被越來越多的移動開發者拋棄,Facebook和LinkedIn等公司也推遲了HTML5應用計劃。但是最新的HTML5開發框架也許將掀起新一輪“APP還是WEB”的移動開發技術路線大討論。

歷時3年開發後,Famo.us近日正式釋出了其Javascript框架的beta測試版,據稱開發者可以在這個框架上開發出速度和流暢度可以媲美原生APP的HTML5移動web應用。

為了證明新框架的威力,Famo.us在官網上釋出了幾個demo,其中一個是一位新入職的工程師在Famo.us框架上重新開發的HTML5版Facebook Paper應用,流暢度絲毫不輸原生APP。

2008年,Famo.us的創始人Steve Newcomb將創辦的自然語言處理公司Powerset以1億美元的價格賣給了微軟公司,隨後專攻HTML5,雖然當時HTML5問題重重。

不過Newcomb的執著終於有了回報,他發現了瀏覽器的原罪:所有的瀏覽器都依賴老掉牙的圖形渲染引擎,這嚴重製約了基於其上的web應用的性 能。瀏覽器最初是為圖文內容設計的,並未考慮到今天的複雜的web應用,即使新的web標準不斷髮展,依然在效能上無法與原生APP匹敵。

為了消除瀏覽器的“原罪”,Newcomb的解決方案是通過Famo.us自帶的JavaScript 3D渲染物理引擎取代當前開發者依賴的瀏覽器自帶的引擎。

Newcomb認為Famo.us的突破源自雷神之錘這樣的遊戲引擎,Newcomb和另外一位創始人Mark Lu都不是web開發者,因此他們能夠跳出問題本身找到“他山之石”。

此外,由於Google、Apple、微軟和Mozilla等公司近年來在JavaScript上的激烈競爭,Javascript的效率大幅提升,目前已經能達到原生APP80%的速度。這為HTML5的“大提速”提供了保障。

“任何瞭解Javascript的人都能在二十分鐘內上手Famo.us,一週內他們就能開發出可用的Twitter應用。”Newcomb說道。

但是Newcomb並不認為短時間內HTML5能夠與原生APP展開直接競爭,他希望能夠鼓勵開發者在原生APP中部署HTML5程式碼,開發混合應用。

雖然Famo.us已經開發出了HTML5的“法拉利引擎”,但Newcomb表示還有很多周邊開發工作需要完成。Newcomb認為Famo.us真正的競爭對手是Xcode——一個蘋果公司的面向iOS和OSX的開發環境。

據悉Famo.us將以免費開源的方式釋出,Famo.us的盈利模式是向開發者提供可選的雲服務訂閱。

文章來自IT經理網

文章轉載自開源中國社群 [http://www.oschina.net]


相關文章