Mozilla 推出 B2G 手機系統,應用市場開始接受開發者提交
Mozilla 在 Mobile World Congress 2012 上對外正式宣布了 Boot-to-Gecko 項目,并通過刷新固件在 Samsung Galaxy S II 設備上進行了系統演示。只需要下載實現了新 Mobile HTML5 API 的 Firefox Nightly 和 Gaia UI 源代碼,然后打開其中的 homescreen.html 文件即可在桌面上體驗 B2G。
其次,Mozilla 的應用商店 Mozilla Marketplace 開始正式接受應用提交。相比其他現有的應用商店,Mozilla Marketplace 有如下特點:
- 允許開發者將 Web 應用放置在指定的第三方站點
- 允許用戶為免費應用進行捐助
- 使用價格區間的方式而非實時兌換的方式處理不同地區的支付貨幣
- 將使用 PayPal 做為支付手段
此外 Mozilla 還宣布其業界合作伙伴 Adobe 及 Qualcomm 將加入到 B2G 項目中來協作開發首部原型機,運營商 Telefónica 也在發布會上表達了將在 2012 年合作發布首臺平臺參考機的意圖。可以預見的是該平臺參考機將和當前的 Galaxy S II 有較大差異。
為了配合 B2G 項目,Mozilla 在過去的時間里首先宣布了無需密碼的身份認證系統 BrowserID 從 Mozilla Labs 畢業,并改名為 Mozilla Persona。
這個和 Open webOS 有什么不同呢?
webOS 使用 Enyo,固然也是基于 HTML5 + JavaScript 實現的,具有一定的跨平臺跨瀏覽器功能,但是對于設備特殊功能(比如撥號、藍牙傳輸等)的訪問是通過自定義的 API 實現的,并未標準化。這意味著若是 Web 程序使用了這些特殊功能的話,將只能在 webOS 設備上運行。而 Mozilla 和 W3C 緊密合作推進 WebAPI 意味著針對 B2G 編寫的 Web 程序將可以運行在包括 Firefox for Mobile 在內的任何瀏覽器和手持設備上。此外,webOS 使用 WebKit 做為網頁渲染引擎,而 B2G 使用的是 Gecko。
這是不是也意味著即將能看到 Firefox Phone?
不是,值得注意的是這是一個項目,而不是產品。B2G 是為推動 HTML5 在移動設備特定 API 發展的前瞻性項目,希望能借此為 Web 開發者創建和原生程序開發者一樣擁有大量 API 的開放式、標準化開發平臺,擴展 Web 程序的適用范圍。B2G 取得的成果將通過 W3C 的標準化過程用于其他各種瀏覽器和移動操作系統上。
對于普通用戶 B2G 有什么意義?
對于普通用戶來講 B2G 代表未來與設備和平臺無關的移動互聯網體驗,購買的一個 Web 程序,將可以在任何通過 Persona 授權的設備上運行,不再會因為更換手機操作系統而不得不購買新平臺的相同程序。
B2G 主頁:http://www.mozilla.org/en-US/b2g/
B2G 系統源代碼:https://github.com/andreasgal/b2g
Gaia UI 源代碼:https://github.com/andreasgal/gaia
來自: linuxtoy.org