簡介
Firefox OS,專案名稱為Boot to Gecko。是由謀智公司(Mozilla Corporation)主導研發的開放原始碼移動作業系統,採用Linux核心,套用於智慧型手機。這個計畫於2011年7月25日對外公開,2012年7月2日宣布它的正式名稱為Firefox OS。採用開放網路(open Web)技術,它以Gecko瀏覽器引擎為核心,採用HTML5相關的Web前端技術開發。所有套用都基於網頁技術(Web前端技術),但網頁從來就不是必須依賴網路的,只是我們平時碰到的網頁恰巧都依賴網路,和其他手機作業系統一樣,套用先下載再運行。
手機
2013年01月23日,Mozilla 發布 Firefox OS 系統開發者預覽版手機。 Firefox OS 手機有一個 3.5 吋的 HVGA解析度螢幕,搭配 300 萬像素的相機,還有 1GHz Snapdragon S1 處理器。除此之外,其採用了 4GB ROM 和 512MB RAM 組合,支持 2G 和 3G 網路,可以通過 Micro SD 卡擴展存儲容量。一個 1580mAh 容量的電池,同時 Firefox OS 系統可以通過 OTA 空中升級來確保是最新版本,另外它還是無鎖的。
作業系統
中文名:火狐移動作業系統
開發商:Mozilla基金會
特點:基於HTML5技術並完全開源且免費的移動平台
上市時間:2013年初
相關介紹
目標
Firefox OS的目標就是遵循網際網路無處不在的本質,提供一個平台使得用戶能在移動設備,桌面電腦,平板或者任何可以連到網路的設備上獲得相同的程式體驗。難道你不想在桌面電腦上繼續你在手機上沒有玩完的《憤怒的小鳥》嗎?反正我特別想。
在移動設備上,最需要改善的是應用程式的可移植性。移動套用激發了大家足夠的興趣,但是它們也試圖將用戶和某種作業系統和設備綁定起來。網際網路,卻與前者相反,它的不斷創新使得大家在任何硬體設備上都能享有相同的體驗。
你或許會問,“這聽起來很不錯,但是為什麼要採用JavaScript來創建一部手機?” 你可能是正確的,因為這確實是個非常重要的問題。好訊息是,已經有足夠的理由來證明這是個很好的主意,包括讓很多Web開發者對它情有獨鍾這一條。
彌補市場空缺
智慧型手機令人匪夷所思的高價讓很多用戶已經不足為奇,甚至在高收入群體的國家裡也是如此。但是你想想那些薪水不足以負擔高價手機的群體將如何消費這些高價手機。試想,在巴西這樣的開發中國家,一部16G的iPhone 4S手機將花費615歐元,比在UK購買還貴出100歐元!
如今在巴西,價格暴漲主要因素是由於高稅收引起的。蘋果也試圖未來在當地建設生產線來降低這些稅收。然而,這一切都反映出了一個至關重要的問題,價格高昂的高端手機並非世界上每個用戶的唯一選擇。更別說如果用一輛小汽車的價格去購買一部手機,你更是想都不會想這么乾。
幸運,Firefox OS 出現了。Firefox OS的目標不是去與高端設備競爭,而是以功能手機的價格提供更好的入門級中端智慧型手機。
架構
Gaia
Firefox OS 的用戶界面,包含了在開機之後所有用戶能看到部分,比如鎖屏、主螢幕、應用程式啟動器、撥號器、簡訊、相機等等作為智慧型手機必須具備的。Gaia 完全使用 HTML、CSS 和 JavaScript 編寫,使用成為標準的 Web API 的接口和底層設備關聯。因此,Gaia 可以在任何實現了 Web API 的設備上運行,比如桌面瀏覽器。Firefox OS 上的第三方程式也是以類似的方式運行並與 Gaia 共存的。
Gecko
Firefox OS 的應用程式運行時環境,用 C++(不知道後期是否會轉用 Rust )實現了 Web API,供包括 Gaia 在內的應用程式使用,同時保證 Web API 可以在 Firefox OS 的目標硬體平台上運行。於是乎 Gecko 包含了必要的網路層,圖像層、布局管理和 JavaScript 虛擬機以及移植層。
Gonk
Firefox OS 的作業系統底層,也是 Gecko 的一個目標移植平台,包含 Linux 核心和用戶態的硬體抽象層,這一部分和 Android 以及嵌入式 Linux 共享了很多組件和驅動,比如 bluez, libusb 等。說是一個目標移植平台,是由於 Gecko 抽象層在理論上也可以運行在 Android 或者桌面作業系統上,不過由於 Firefox OS 項目主導了 Gonk 開發,可以提供一些其他系統上不具備的接口給 Gecko 使用,比如完整的電話通訊層。
開發環境
Firefox OS整個系統及運行其上的APP均是基於開放網路技術(HTML5、JavaScript、Css等)構建,所以Firefox OS App開發無需單獨架設複雜的開發環境和學習新的開發語言。可以在任何能夠運行Firefox瀏覽器的電腦桌面上輕鬆的構架一個Firefox OS模擬器(Firefox OS Simulator)。具體方法是在Firefox瀏覽器中安裝Firefox OS Simulator外掛程式,然後在選單欄的工具-WEB開發者-Firefox OS Simulator,點擊運行即可。
Firefox OS常見四種套用開發環境搭建方式:
對比
對比項目 | Firefox OS | Android | IOS | Tizen |
良好的用戶體驗 | √ | √ | √ | √ |
支持低成本硬體 | √ | ⊙(舊版) | X | X |
套用遵循網路標準(WEB APP) | √ | X | X | ⊙(部分) |
運營商、製造商自主計費 | √ | X | X | √ |
APP應用程式跨平台兼容 | √ | X | X | X |
通用的APP及web隱私與安全模式 | √ | X | X | X |
體驗
Firefox OS的出現,順應了潮流和趨勢,它博採眾長,且有自己獨特的理念,即便在預覽版上,也讓我們看到了基於HTML5技術的作業系統的可行性。同時也更加期待,火狐系統能給我們帶來更好的體驗和表現。
優點:系統回響快,速度流暢,UI新穎,輕量化,節能省電,套用跨平台,設備廉價,系統開源,套用開發周期短。
不足:預覽版存在大量BUG,初期套用少。
相關報導
根據AllthingsD的報導,Mozilla的開放移動計畫“Boot to Gecko”已經正式命名為Firefox OS。它已經獲得全球一些運營商的支持,而且第一個Firefox OS手機將在今年年初在巴西上市。
Firefox OS是一個完全基於HTML5的系統,沒有所謂的“原生套用”。無論是打電話、發簡訊、玩遊戲,使用的都是HTML 5技術。在移動領域原生套用大行其道的今天,Mozilla的策略可謂激進。這一點與Chrome OS可謂異曲同工。事實上,瀏覽器與作業系統間的界限正在模糊。
Firefox OS並不想在高端市場進行競爭,它選擇的目標是低價的入門級別手機,第一個國家選擇巴西,似乎也是為了避開競爭激烈的美國市場。不過,如今巴西Android手機發展也很快,可能會給Mozilla的計畫帶了壓力。firefox os 與之爭奪市場的一個優勢是完全免費,谷歌向使用android的廠商收取一定的授權費用,而微軟每部手機要20美元的著作權費。
第一個Firefox OS設備將由TCL、Alcatal One Touch和中興製造,使用高通的Snapdragon處理器。
Mozilla 表示已經有多家運營商和手機廠商願意加入 Firefox OS 陣營。運營商方面包括了德國電信、Smart、Sprint、義大利電信、Telefónica 、Telenor 以及 Telefónica 旗下、明年將在巴西推出第一款 Firefox OS 手機的 Vivo。而手機廠商這邊中興和 TCL 通訊科技(Alcatel One Touch)已經與 Mozilla 完成了簽約。
手機作業系統不僅僅需要更多的終端企業支持,也需要一個完整的生態系統,尤其是龐大的開發者隊伍和套用數量,因此需要向開發者提供開發工具、建立開發者社區和套用市場、設定套用管理規則和商業模式。過去幾年LiMO、WebOS、塞班和Bada發展困難都是源於沒有獲得足夠多的開發者和終端廠商的支持,firefox前景如何,還不好說,希望未來他們能給我們帶來一點不一樣的東西吧
演示視頻
我們知道索尼不久前才剛剛表示將加入Firefox OS陣營,而它的動作也相當快,日前索尼就放出了旗下手機Xperia E運行Firefox OS系統的視頻。
對於索尼來說,在Xperia E上試運行Firefox OS系統一方面有助於該系統套用開發人員對系統做出實測評價,另一方面這也可以給索尼提供有價值的相關信息反饋。也許你會好奇為啥索尼不把該系統放在旗下更高端些的手機上來測試,而偏偏得選Xperia E這款低端手機作為測試對象。對此,索尼公司給出的答案很簡單,即Firefox OS系統本身的定位就是針對低端智慧型手機市場。
據了解,目前該系統固件還無法為一般用戶服務,因為該固件由於認證問題還無法允許手機進行無線網路連線,而且也不支持手機的觸屏和microSD卡拓展功能。另外,索尼已經在Sony Developer Blog 網站上對如何更新該固件、Firefox OS架構及如何為該系統開發套用等相關問題做了詳細的披露。
而同樣加入Firefox OS軍團的另外兩名成員,中興和阿爾卡特公司,此前已經先人一步在MWC展上分別推出了運行Firefox OS系統的智慧型手機ZTE Open和Alcatel OT Fire。現在看來,索尼也正全力以赴加緊Firefox OS系統手機的研發。