HP開源其webOS瀏覽器Isis

fmms 12年前發布 | 8K 次閱讀 webOS

HP 開源了 Isis,一個基于 QtWebKit 的瀏覽器,該瀏覽器遵循了開源 webOS 管理模式

其實,HP 從一月份就有將 webOS 開放的消息,當時他開源了自己的 JavaScript 框架 Enyo,據官方統計,該框架在最近三周共獲得了 4 萬次的下載量。HP 承諾在二月將會有更多的代碼開放給公眾,他們也的確信守了承諾,并釋放出 Isis 的代碼,Isis 不僅是一個全新的瀏覽器,更重的是為 webOS 未來的開發提供了治理模式(Governance Model)。此外,他們還宣布了集成 Webkit 的 JavaScriptCore,在本月的晚些時候,Enyo Widgets 也會被放出。

Isis 的發布是件有意思的事情,它基于 QtWebKit,最初由 NOKIA 開源。HP 決定使用基于 WebKit 的瀏覽器引擎主要是因為它的快速和標準的規格。Isis 利用客戶-服務端模型將用戶界面和渲染過程分離,這樣的好處就是使得設計響應式用戶界面(Responsive UI)成為可能。瀏覽器服務(BrowserServer)通過離屏共享緩沖區(off-screen shared buffer)來渲染內容,然后,再由瀏覽器適配器(Browser Adapter)負責將緩存好的內容顯示到屏幕上。

Isis 支持 Netscape 插件和 Flash。Isis 的界面部分采用 Enyo 編寫,HP 計劃在將來也能夠將其移植到其他的平臺中,尤其是各種平板設備上。Isis 的代碼已遵循 Apache 2.0 許可。

治理模式中提到了要將 webOS 分成若干個小項目,以便開發人員能夠更好地管理和參與進來, 分拆后的項目大致有:Enyo、Isis、Linux 標準內核以及 webOS 系統管理器。每個項目都將由一個項目管理委員會領導(PMC,Project Management Committee),該委員會中的成員將從社區中選舉。開始的時候,所有的委員將均由來自 HP 的人員擔任,其他社區成員則將根據各自在項目中水平和代碼質量來決定其話語權。該治理模式中承諾:“共識決策,保持公開和透明的溝通,對社區進行管理并負責”。總地來說,HP 受 Apache 式運作模式的啟發建立了此模式,但還未有跡象表明,是否將會有項目提交至 Apache。

看起來,HP 的確在推進 webOS 的開源上花了不少心思,也正在按照發布計劃緊鑼密鼓地執行著,我們至今距離能夠加入并參與到一個成功項目中還有很長的路要走,然而這個項目的未來也正被廠商和開發者掌握著。其所采用的 Linux 標準內核定會使得設備廠商更加容易地擁抱 webOS,但是,在 HP 推行 TouchPad 跌了一個大跟頭之后,再做此事更需要很大的勇氣,而且,Android 平板設備也尚未在市場上有突破的表現。

查看英文原文:HP Has Open Sourced webOS’ browser, Isis
來自: InfoQ

 本文由用戶 fmms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!