楊彥格 周曉龍
【摘 要】對比現有的主流操作系統,新興Web操作系統既有其無可比擬的優勢,也有其由于發展不成熟所帶來的缺陷。通過闡述Firefox OS的系統架構和技術特征,對Firefox OS的系統優勢和當前不足進行了深入剖析,并和現有主流操作系統進行特征對比,指出Firefox OS的未來發展趨勢,對終端操作系統的選擇有一定的參考價值。
【關鍵詞】Firefox OS HTML5 技術特征 系統優劣勢
中圖分類號:TP316 文獻標識碼:A 文章編號:1006-1010(2014)-01-
1 引言
隨著HTML5技術的興起,在目前的原生智能終端操作系統形式之外,出現了新型的、基于Web的操作系統。這類操作系統采用Web瀏覽器內核,以面向未來的Web應用模式開發,典型的OS系統包括:Intel與三星合作開發的Tizen系統;Mozilla、高通與西班牙電信合作推出的Firefox操作系統。同時,這兩個基于Web的操作系統又有所差異:Tizen系統是不完全的Web操作系統,既可以支持Web應用,也支持Native應用,所以也可稱為多應用運行環境;Firefox系統是完全Web操作系統,其支持的應用均為Web應用。本文將對其中的完全Web操作系統Firefox OS進行系統分析,并與其他主流操作系統進行特征比對,同時指出Firefox OS的未來發展趨勢。
2 基本概念與系統架構
Firefox OS是由Mozllia于2011年7月發起的B2G(Boot to Gecko)項目發展而來,2012年7月正式命名為Firefox OS。這是Mozilla主導開發的新一代開源移動操作系統,系統上所有應用和內容都是基于Web開發的。該系統基于Linux以及Gecko引擎技術,從一開始就完全采取開源的方式進行開發,其核心理念是用戶可接觸到的應用都是基于Web的應用,這些應用使用高級HTML5技術和硬件設備接口,可通過Web API直接訪問手機的硬件設備。
FireFox從架構上講,主要包含三部分:Gaia、Gecko、Gonk,如圖1所示。
(1)Gaia:Firefox OS的用戶界面,當Firefox OS啟動后,任何可以顯示在屏幕上的內容都可看成該層的一個應用,實現了HomeScreen、ScreenLock等智能手機所具備的標準應用。Gaia完全使用HTML、CSS和JavaScript實現,使用標準Web API接口和底層設備關聯。因此,Gaia可以在任何實現了Web API的設備上運行,如桌面瀏覽器。
(2)Gecko:Firefox OS的應用程序運行環境,用C++實現了Web API,供包括Gaia在內的應用程序使用,同時保證Web API可以在Firefox OS的目標硬件平臺上運行。于是Gecko包含了必要的網絡處理、圖像處理、布局管理、JavaScript虛擬機等。
(3)Gonk:Firefox OS的操作系統內核,也是Gecko的一個目標移植平臺,包含Linux內核和用戶態的硬件抽象層HAL。Gonk和Android以及嵌入式Linux共享了很多組件和驅動,如bluez、libusb等。之所以成為Gecko的目標移植平臺,是因為Gecko在理論上也可以運行在Android或者桌面操作系統上,但是由于Firefox OS項目主導了Gonk開發,可以提供一些其他系統上不具備的接口給Gecko使用。
圖1 Firefox OS系統架構
3 技術特征
(1)基于HTML5技術研發,打造完全Web OS平臺
Firefox OS系統的功能、應用程序全部使用HTML5語言開發,無論是打電話、發短信、玩游戲,使用的都是HTML5語言,通過WeDAP來驅動硬件。作為最新版本的HTML編程語言,HTML5有兩大特點:第一,強化了Web網頁的表現能力,例如系統引導過程和載入用戶界面不像Java那樣需要等待較長的時間;第二,Web編程語言的開放性可以使用戶完全掌控系統,而不是像iPhone那樣,處處受到廠商的限制。用戶只要懂得編程,就可以按照自己的需求打造操作系統。
(2)基于HAL,便于Firefox OS的普及
Mozilla出于堅持開放的Web精神以及本身的優勢,并結合當前開源社區的情況特別是Android的快速普及,Firefox OS的開發一開始是基于Android來啟動的,甚至其整個編譯打包刷機工具也是直接利用Android系統現有方式來實現的。其原因在于可方便對不同硬件進行適配。不同終端廠商提供了不同硬件平臺的Bootloader、FashBoot、內核驅動的更新以及針對Android平臺的電話、短信、Camera、Sensor、視頻圖像顯示處理等的底層支持。這些基礎功能的底層支持,為Firefox OS的開發提供了極大的方便。
從技術實現角度來看,Firefox OS的Gonk內核幾乎全部借用了Android的既有成果,包括Linux內核和硬件抽象層HAL。如果說MIUI是在app和framework層對原生Android做了優化的話,那么Firefox就是丟掉了Android已有的app和framework,用HTML、CSS、JavaScript又實現了一套app和framework,同時用Gecko換掉了dalvik,但是底層運作基本上還是Android原來的機制。
4 系統優勢
(1)開源開放,無任何授權費用
從技術角度而言,一方面,Firefox OS的Gonk內核開發是以Android為基礎的,采用了開源的Linux內核和公開的硬件抽象層HAL,降低了對終端硬件平臺的適配門檻,利于Firefox OS爭取更多的終端廠商支持。另一方面,Firefox OS在Gaia用戶界面完全采用標準HTML5技術實現,所有應用和內容均是基于開放網絡技術(HTML、JavaScript、CSS等)構建,開發者無需單獨架設復雜的開發環境和學習新的語言,即可進行Firefox應用的開發工作,開發門檻低、周期短、成本低廉。endprint
從運營角度而言,Firefox OS的源代碼是完全開放的,包括底層源代碼以及開發應用所需的所有API,不收取任何授權費用。這也就意味著,任何人只要熟悉HTML5網頁開發,并且有意愿開發Firefox應用,都有機會參與到Firefox系統的建設中來,此方式大大豐富了系統應用,顯著提升了開發者的數量。這一點對于運營商有很大好處,借助于開放系統平臺移動運營商可以完全參與其中,包括預置和運行自己的應用和服務,以擺脫受限于人的被動局面,提升行業話語權。
(2)硬件門檻低,定位于入門級低端市場
Firefox OS研發之初,定位于滿足入門低端智能機市場需求,其將硬件的要求盡可能地降低以保證系統運行狀況良好,能夠在較低硬件配置的前提下充分利用好資源。從技術而言,Android是在名為“Dalvik虛擬機”的軟件層上運行應用,而Firefox OS沒有這個軟件層,直接在操作系統的內核上運行Firefox瀏覽器的核心部分。因此,Firefox OS也可以在比Android配置更低的硬件上運行。目前的Firefox OS版本只需搭載800MHz的單核處理器、256MB內存以及QVGA分辨率顯示屏即可運行流暢。西班牙推出的首款配備Firefox OS的智能手機ZTE Open的售價為69歐元,比配備iOS和Android的智能手機便宜很多。目前國內手機市場的中高端領域已被Android和iOS兩大系統所占據,面向入門級低端市場的Firefox系統的出現,無疑將會給整個生態系統的繁榮帶來保障,從而也加速了移動互聯網的普及。
(3)無任何專利費用
Google的Android系統雖然是免費開源的,但它是基于Linux開發,內部有微軟的專利或者在通信硬件支持上有其專利。微軟為加強對自己Windows Phone系統的競爭力,從2011年開始,對使用Android系統的終端廠商開始收取專利費用。到目前為止,與微軟在Android設備上達成專利協議的已有幾家公司,最大的自然是HTC,根據雙方去年達成的協議,HTC每售出一臺Android設備就需要支付微軟5美元的專利費,前不久微軟又和4家公司達成類似的協議。除了已經達成授權協議的那些公司之外,微軟也向三星要求為其每部Android手機支付15美元的授權費用,同時還向摩托羅拉和B&N提出了訴訟。
雖然Firefox系統內核結構也是Linux,但完全遵循產業聯盟的規范,并且早已加入OIN(Open Invention Network),該組織是Linux的維護者,通過專業的預防措施避免專利誘餌等。同時Firefox在核心層和應用層之間使用JavaScript,以標準的網絡技術HTML5構建所有的應用程序層,充分避免了Linux專利問題給產業聯盟帶來的巨大風險。
5 系統當前不足
(1)用戶體驗尚待完善
從理論上講,一方面,Web應用可以直接穿透訪問到硬件,如撥打電話、發送短信、拍照等。而在Android系統,這些操作必須通過內核調用,啟動Java虛擬機,并且無法通過瀏覽器實現。因此,對Firefox OS來說,不但簡化了開發者的跨平臺支持,并可以在較低配置下流暢運行。
另一方面,Firefox OS專注于移動設備。目前,移動網站還無法達到類似桌面網站同樣的速度、穩定性和功能。如果想要提供豐富而流暢的體驗,那么網頁即應用的方式很難帶來良好的表現,尤其是在移動設備上。Facebook已發現,利用HTML5技術開發的應用存在部分性能缺陷。當你嘗試在低端硬件,例如中興Open在800MHz的單核處理器上執行低效率代碼時,問題會更嚴重,如UI在運行時仍然會出現一些明顯的卡頓,這種情況在卷動網頁及應用欄導航時尤為明顯。
(2)Web應用尚待豐富
雖然Firefox OS專注于基于HTML5技術的Web應用,并且開源開放,開發者可以在任何Web站點上發布自己的應用,任何人都可以搭建Firefox OS應用市場,理論上具備應用開發門檻低、周期短的優勢。但由于當前Firefox OS尚處于產品推廣初期,打電話、發短信、上網等日常使用功能確實覆蓋了,但是缺少Android、iOS的常用應用。并且其應用商店Firefox Marketplace也剛剛建立不久,里面的應用較少。整體而言,Firefox系統的Web應用缺乏,需要進一步豐富。
(3)網絡環境約束
對于HTML5應用,帶寬限制是另一大問題。尤其是在南亞、非洲等地區,移動基礎設施也遠遠達不到美國的水平。對Firefox OS來說,這將是一大挑戰,因為該系統大多數應用需要持續的網絡連接來提供信息。當然,一些服務可以在本地緩存數據,供離線使用,但HTML5應用尚未全面引入這樣的功能。諾基亞已經表示,將為Firefox OS提供離線地圖支持,但對大部分應用而言,仍需要互聯網連接才能實現正常的功能。
另外,Firefox OS依靠網絡提供大部分應用,這意味著將帶來巨大的數據流量消耗。當然,這樣的流量消耗與收看Netflix視頻或使用Spotify等流媒體音樂服務相比不是很大,但與本地安裝的原生應用相比仍然很可觀。而在Firefox OS專注的中低端市場,數據服務的價格對普通人來說非常昂貴。
Firefox OS和現有主流操作系統的特征對比如表1所示:
表1 Firefox OS和現有主流操作系統的特征對比
Firefox OS Android Windows Phone iOS
授權費用 無 無 5~10美金/部 無
專利費用 無 有 有 有
開源性 開源 開放除內核外的源代碼 封閉 封閉
API
開放性 開放 開放除谷哥自有API外的所有API 開放API 開放API
產業鏈 開放 開放 半開放
(需授權) 封閉
硬件要求 低 低(2.3版本最低配CPU 600MHz,RAM 512MB) 高(最低CPU單核1GHz,RAM 2GB) 高
用戶體驗 良 良 良 優
應用商店 應用少 應用多,但良莠不齊 應用少 應用多,且優質
6 結束語
Firefox OS是一款基于HTML5的Web操作系統,具有開源開放、對終端硬件資源要求較低、專利費用低廉等眾多優勢,其市場前景被業內普遍看好。但在近1~2年時間內還難以大面積普及,尚處于新產品的發展前期,用戶體驗、業務功能等均需要進一步完善,Web應用也需要更加豐富,才可媲美現在已非常成熟的Android、iOS等主流操作系統。遠期來看,基于HTML5的Web操作系統必將在終端軟件領域占有一席之地。
參考文獻:
[1] 董霽,楊丁寧,史德年. 基于HTML5技術的移動智能終端應用及安全問題研究[J]. 現代電信科技, 2012(12).
[2] 王江靜. Web應用的新技術HTML5[J]. 電腦知識與技術:學術交流, 2012(11).
[3] 薛東升. Firefox OS的奇幻漂流——全面解析新一代Open Web移動操作系統[J]. 程序員, 2013(4).
[4] Firefox OS獲18家運營商支持[J]. 移動通信, 2013(3).
[5] 黃永慧,陳程凱. HTML5在移動應用開發上的應用前景[J]. 計算機技術與發展, 2013(7).★endprint
從運營角度而言,Firefox OS的源代碼是完全開放的,包括底層源代碼以及開發應用所需的所有API,不收取任何授權費用。這也就意味著,任何人只要熟悉HTML5網頁開發,并且有意愿開發Firefox應用,都有機會參與到Firefox系統的建設中來,此方式大大豐富了系統應用,顯著提升了開發者的數量。這一點對于運營商有很大好處,借助于開放系統平臺移動運營商可以完全參與其中,包括預置和運行自己的應用和服務,以擺脫受限于人的被動局面,提升行業話語權。
(2)硬件門檻低,定位于入門級低端市場
Firefox OS研發之初,定位于滿足入門低端智能機市場需求,其將硬件的要求盡可能地降低以保證系統運行狀況良好,能夠在較低硬件配置的前提下充分利用好資源。從技術而言,Android是在名為“Dalvik虛擬機”的軟件層上運行應用,而Firefox OS沒有這個軟件層,直接在操作系統的內核上運行Firefox瀏覽器的核心部分。因此,Firefox OS也可以在比Android配置更低的硬件上運行。目前的Firefox OS版本只需搭載800MHz的單核處理器、256MB內存以及QVGA分辨率顯示屏即可運行流暢。西班牙推出的首款配備Firefox OS的智能手機ZTE Open的售價為69歐元,比配備iOS和Android的智能手機便宜很多。目前國內手機市場的中高端領域已被Android和iOS兩大系統所占據,面向入門級低端市場的Firefox系統的出現,無疑將會給整個生態系統的繁榮帶來保障,從而也加速了移動互聯網的普及。
(3)無任何專利費用
Google的Android系統雖然是免費開源的,但它是基于Linux開發,內部有微軟的專利或者在通信硬件支持上有其專利。微軟為加強對自己Windows Phone系統的競爭力,從2011年開始,對使用Android系統的終端廠商開始收取專利費用。到目前為止,與微軟在Android設備上達成專利協議的已有幾家公司,最大的自然是HTC,根據雙方去年達成的協議,HTC每售出一臺Android設備就需要支付微軟5美元的專利費,前不久微軟又和4家公司達成類似的協議。除了已經達成授權協議的那些公司之外,微軟也向三星要求為其每部Android手機支付15美元的授權費用,同時還向摩托羅拉和B&N提出了訴訟。
雖然Firefox系統內核結構也是Linux,但完全遵循產業聯盟的規范,并且早已加入OIN(Open Invention Network),該組織是Linux的維護者,通過專業的預防措施避免專利誘餌等。同時Firefox在核心層和應用層之間使用JavaScript,以標準的網絡技術HTML5構建所有的應用程序層,充分避免了Linux專利問題給產業聯盟帶來的巨大風險。
5 系統當前不足
(1)用戶體驗尚待完善
從理論上講,一方面,Web應用可以直接穿透訪問到硬件,如撥打電話、發送短信、拍照等。而在Android系統,這些操作必須通過內核調用,啟動Java虛擬機,并且無法通過瀏覽器實現。因此,對Firefox OS來說,不但簡化了開發者的跨平臺支持,并可以在較低配置下流暢運行。
另一方面,Firefox OS專注于移動設備。目前,移動網站還無法達到類似桌面網站同樣的速度、穩定性和功能。如果想要提供豐富而流暢的體驗,那么網頁即應用的方式很難帶來良好的表現,尤其是在移動設備上。Facebook已發現,利用HTML5技術開發的應用存在部分性能缺陷。當你嘗試在低端硬件,例如中興Open在800MHz的單核處理器上執行低效率代碼時,問題會更嚴重,如UI在運行時仍然會出現一些明顯的卡頓,這種情況在卷動網頁及應用欄導航時尤為明顯。
(2)Web應用尚待豐富
雖然Firefox OS專注于基于HTML5技術的Web應用,并且開源開放,開發者可以在任何Web站點上發布自己的應用,任何人都可以搭建Firefox OS應用市場,理論上具備應用開發門檻低、周期短的優勢。但由于當前Firefox OS尚處于產品推廣初期,打電話、發短信、上網等日常使用功能確實覆蓋了,但是缺少Android、iOS的常用應用。并且其應用商店Firefox Marketplace也剛剛建立不久,里面的應用較少。整體而言,Firefox系統的Web應用缺乏,需要進一步豐富。
(3)網絡環境約束
對于HTML5應用,帶寬限制是另一大問題。尤其是在南亞、非洲等地區,移動基礎設施也遠遠達不到美國的水平。對Firefox OS來說,這將是一大挑戰,因為該系統大多數應用需要持續的網絡連接來提供信息。當然,一些服務可以在本地緩存數據,供離線使用,但HTML5應用尚未全面引入這樣的功能。諾基亞已經表示,將為Firefox OS提供離線地圖支持,但對大部分應用而言,仍需要互聯網連接才能實現正常的功能。
另外,Firefox OS依靠網絡提供大部分應用,這意味著將帶來巨大的數據流量消耗。當然,這樣的流量消耗與收看Netflix視頻或使用Spotify等流媒體音樂服務相比不是很大,但與本地安裝的原生應用相比仍然很可觀。而在Firefox OS專注的中低端市場,數據服務的價格對普通人來說非常昂貴。
Firefox OS和現有主流操作系統的特征對比如表1所示:
表1 Firefox OS和現有主流操作系統的特征對比
Firefox OS Android Windows Phone iOS
授權費用 無 無 5~10美金/部 無
專利費用 無 有 有 有
開源性 開源 開放除內核外的源代碼 封閉 封閉
API
開放性 開放 開放除谷哥自有API外的所有API 開放API 開放API
產業鏈 開放 開放 半開放
(需授權) 封閉
硬件要求 低 低(2.3版本最低配CPU 600MHz,RAM 512MB) 高(最低CPU單核1GHz,RAM 2GB) 高
用戶體驗 良 良 良 優
應用商店 應用少 應用多,但良莠不齊 應用少 應用多,且優質
6 結束語
Firefox OS是一款基于HTML5的Web操作系統,具有開源開放、對終端硬件資源要求較低、專利費用低廉等眾多優勢,其市場前景被業內普遍看好。但在近1~2年時間內還難以大面積普及,尚處于新產品的發展前期,用戶體驗、業務功能等均需要進一步完善,Web應用也需要更加豐富,才可媲美現在已非常成熟的Android、iOS等主流操作系統。遠期來看,基于HTML5的Web操作系統必將在終端軟件領域占有一席之地。
參考文獻:
[1] 董霽,楊丁寧,史德年. 基于HTML5技術的移動智能終端應用及安全問題研究[J]. 現代電信科技, 2012(12).
[2] 王江靜. Web應用的新技術HTML5[J]. 電腦知識與技術:學術交流, 2012(11).
[3] 薛東升. Firefox OS的奇幻漂流——全面解析新一代Open Web移動操作系統[J]. 程序員, 2013(4).
[4] Firefox OS獲18家運營商支持[J]. 移動通信, 2013(3).
[5] 黃永慧,陳程凱. HTML5在移動應用開發上的應用前景[J]. 計算機技術與發展, 2013(7).★endprint
從運營角度而言,Firefox OS的源代碼是完全開放的,包括底層源代碼以及開發應用所需的所有API,不收取任何授權費用。這也就意味著,任何人只要熟悉HTML5網頁開發,并且有意愿開發Firefox應用,都有機會參與到Firefox系統的建設中來,此方式大大豐富了系統應用,顯著提升了開發者的數量。這一點對于運營商有很大好處,借助于開放系統平臺移動運營商可以完全參與其中,包括預置和運行自己的應用和服務,以擺脫受限于人的被動局面,提升行業話語權。
(2)硬件門檻低,定位于入門級低端市場
Firefox OS研發之初,定位于滿足入門低端智能機市場需求,其將硬件的要求盡可能地降低以保證系統運行狀況良好,能夠在較低硬件配置的前提下充分利用好資源。從技術而言,Android是在名為“Dalvik虛擬機”的軟件層上運行應用,而Firefox OS沒有這個軟件層,直接在操作系統的內核上運行Firefox瀏覽器的核心部分。因此,Firefox OS也可以在比Android配置更低的硬件上運行。目前的Firefox OS版本只需搭載800MHz的單核處理器、256MB內存以及QVGA分辨率顯示屏即可運行流暢。西班牙推出的首款配備Firefox OS的智能手機ZTE Open的售價為69歐元,比配備iOS和Android的智能手機便宜很多。目前國內手機市場的中高端領域已被Android和iOS兩大系統所占據,面向入門級低端市場的Firefox系統的出現,無疑將會給整個生態系統的繁榮帶來保障,從而也加速了移動互聯網的普及。
(3)無任何專利費用
Google的Android系統雖然是免費開源的,但它是基于Linux開發,內部有微軟的專利或者在通信硬件支持上有其專利。微軟為加強對自己Windows Phone系統的競爭力,從2011年開始,對使用Android系統的終端廠商開始收取專利費用。到目前為止,與微軟在Android設備上達成專利協議的已有幾家公司,最大的自然是HTC,根據雙方去年達成的協議,HTC每售出一臺Android設備就需要支付微軟5美元的專利費,前不久微軟又和4家公司達成類似的協議。除了已經達成授權協議的那些公司之外,微軟也向三星要求為其每部Android手機支付15美元的授權費用,同時還向摩托羅拉和B&N提出了訴訟。
雖然Firefox系統內核結構也是Linux,但完全遵循產業聯盟的規范,并且早已加入OIN(Open Invention Network),該組織是Linux的維護者,通過專業的預防措施避免專利誘餌等。同時Firefox在核心層和應用層之間使用JavaScript,以標準的網絡技術HTML5構建所有的應用程序層,充分避免了Linux專利問題給產業聯盟帶來的巨大風險。
5 系統當前不足
(1)用戶體驗尚待完善
從理論上講,一方面,Web應用可以直接穿透訪問到硬件,如撥打電話、發送短信、拍照等。而在Android系統,這些操作必須通過內核調用,啟動Java虛擬機,并且無法通過瀏覽器實現。因此,對Firefox OS來說,不但簡化了開發者的跨平臺支持,并可以在較低配置下流暢運行。
另一方面,Firefox OS專注于移動設備。目前,移動網站還無法達到類似桌面網站同樣的速度、穩定性和功能。如果想要提供豐富而流暢的體驗,那么網頁即應用的方式很難帶來良好的表現,尤其是在移動設備上。Facebook已發現,利用HTML5技術開發的應用存在部分性能缺陷。當你嘗試在低端硬件,例如中興Open在800MHz的單核處理器上執行低效率代碼時,問題會更嚴重,如UI在運行時仍然會出現一些明顯的卡頓,這種情況在卷動網頁及應用欄導航時尤為明顯。
(2)Web應用尚待豐富
雖然Firefox OS專注于基于HTML5技術的Web應用,并且開源開放,開發者可以在任何Web站點上發布自己的應用,任何人都可以搭建Firefox OS應用市場,理論上具備應用開發門檻低、周期短的優勢。但由于當前Firefox OS尚處于產品推廣初期,打電話、發短信、上網等日常使用功能確實覆蓋了,但是缺少Android、iOS的常用應用。并且其應用商店Firefox Marketplace也剛剛建立不久,里面的應用較少。整體而言,Firefox系統的Web應用缺乏,需要進一步豐富。
(3)網絡環境約束
對于HTML5應用,帶寬限制是另一大問題。尤其是在南亞、非洲等地區,移動基礎設施也遠遠達不到美國的水平。對Firefox OS來說,這將是一大挑戰,因為該系統大多數應用需要持續的網絡連接來提供信息。當然,一些服務可以在本地緩存數據,供離線使用,但HTML5應用尚未全面引入這樣的功能。諾基亞已經表示,將為Firefox OS提供離線地圖支持,但對大部分應用而言,仍需要互聯網連接才能實現正常的功能。
另外,Firefox OS依靠網絡提供大部分應用,這意味著將帶來巨大的數據流量消耗。當然,這樣的流量消耗與收看Netflix視頻或使用Spotify等流媒體音樂服務相比不是很大,但與本地安裝的原生應用相比仍然很可觀。而在Firefox OS專注的中低端市場,數據服務的價格對普通人來說非常昂貴。
Firefox OS和現有主流操作系統的特征對比如表1所示:
表1 Firefox OS和現有主流操作系統的特征對比
Firefox OS Android Windows Phone iOS
授權費用 無 無 5~10美金/部 無
專利費用 無 有 有 有
開源性 開源 開放除內核外的源代碼 封閉 封閉
API
開放性 開放 開放除谷哥自有API外的所有API 開放API 開放API
產業鏈 開放 開放 半開放
(需授權) 封閉
硬件要求 低 低(2.3版本最低配CPU 600MHz,RAM 512MB) 高(最低CPU單核1GHz,RAM 2GB) 高
用戶體驗 良 良 良 優
應用商店 應用少 應用多,但良莠不齊 應用少 應用多,且優質
6 結束語
Firefox OS是一款基于HTML5的Web操作系統,具有開源開放、對終端硬件資源要求較低、專利費用低廉等眾多優勢,其市場前景被業內普遍看好。但在近1~2年時間內還難以大面積普及,尚處于新產品的發展前期,用戶體驗、業務功能等均需要進一步完善,Web應用也需要更加豐富,才可媲美現在已非常成熟的Android、iOS等主流操作系統。遠期來看,基于HTML5的Web操作系統必將在終端軟件領域占有一席之地。
參考文獻:
[1] 董霽,楊丁寧,史德年. 基于HTML5技術的移動智能終端應用及安全問題研究[J]. 現代電信科技, 2012(12).
[2] 王江靜. Web應用的新技術HTML5[J]. 電腦知識與技術:學術交流, 2012(11).
[3] 薛東升. Firefox OS的奇幻漂流——全面解析新一代Open Web移動操作系統[J]. 程序員, 2013(4).
[4] Firefox OS獲18家運營商支持[J]. 移動通信, 2013(3).
[5] 黃永慧,陳程凱. HTML5在移動應用開發上的應用前景[J]. 計算機技術與發展, 2013(7).★endprint