B2G揭秘:首款完全由HTML構(gòu)建的開放移動(dòng)操作系統(tǒng)
當(dāng)前位置:點(diǎn)晴教程→知識管理交流
→『 技術(shù)文檔交流 』
聽說過用HTML、CSS和JS寫成的移動(dòng)操作系統(tǒng)嗎?而且還可以直接調(diào)用Camera、通話等功能,沒有SDK,沒有私有API,可以 Porting到Android的手機(jī),比Android對硬件的要求更低,完全基于Web標(biāo)準(zhǔn)甚至可以直接在手機(jī)上查看應(yīng)用程序源代碼……這就是B2G正在做的事情。
這個(gè)項(xiàng)目引起了我的極大興趣,試圖經(jīng)過對謀智網(wǎng)絡(luò)董事長兼CEO宮力博士的采訪,結(jié)合現(xiàn)有的Mozilla Wiki的介紹,來為包括我在內(nèi),對此好奇的人解開心中的疑惑。 背景知識:大地和蜥蜴 先來科普一下什么是B2G。 圖片來源:pocket-lint B2G是“Boot2Gecko”的縮寫,是Mozilla公司基于Web標(biāo)準(zhǔn)開發(fā)的完全開放的移動(dòng)操作系統(tǒng),從系統(tǒng)本身到應(yīng)用程序完全由HTML5、CSS和JS來寫的。這里要提一句,基于Web標(biāo)準(zhǔn)和必須要聯(lián)網(wǎng)之間并非充要關(guān)系。比如我們在使用瀏覽器的截圖插件、Readability插件、憤怒的小鳥、植物大戰(zhàn)僵尸等應(yīng)用和游戲的時(shí)候,并不需要聯(lián)網(wǎng)。主要由3個(gè)部分組成,UI部分叫做Gaia,名字出自希臘語“大地”,也被稱作“萬物之母”;采用Mozilla引以為豪的Gecko引擎,Gecko就是上圖中那只眼睛大大長的很萌的綠色小蜥蜴;底層部分叫做Gonk,名字來自一種在60年代盛行美國的毛絨玩具。 Mozilla與MWC 2012上宣布正式和西班牙電信聯(lián)手,有望今年下半年推出首款B2G手機(jī)。而B2G目前已經(jīng)被移植到了Galaxy S II、Nexus S 4G等Android手機(jī)上。 圖片來源:XDA 徹底開放的移動(dòng)平臺 聽起來有些狂妄 2011年4月份,Mozilla開始思考一個(gè)問題:“互聯(lián)網(wǎng)應(yīng)該走向何方?”這還算是個(gè)很明顯的趨勢,除了一些傳統(tǒng)PC巨頭外,行業(yè)內(nèi)開始對未來向移動(dòng)發(fā)展堅(jiān)信不疑。而時(shí)至今日,這一趨勢也已經(jīng)顯現(xiàn),根據(jù)IDC的報(bào)告,現(xiàn)在移動(dòng)寬帶用戶已經(jīng)是固定寬帶用戶的2倍,我們已經(jīng)走進(jìn)一個(gè)移動(dòng)的全新時(shí)代。 Mozilla一直大力倡導(dǎo)“開放”,并以此在桌面客戶端撬開了微軟固若金湯的瀏覽器市場,帶來新的改變和機(jī)會。而在移動(dòng)市場,面對著iOS和 Android的兩極爭霸,他們決定繼續(xù)進(jìn)軍,意圖在移動(dòng)市場也打開所謂“完全的開放之門”。謀智網(wǎng)絡(luò)董事長兼CEO宮力博士笑稱:“要帶動(dòng)一個(gè)產(chǎn)業(yè),要挑戰(zhàn)蘋果和Google,聽起來有些狂妄?!?/P> “為了不傷害到web,請使用開放標(biāo)準(zhǔn)” 圖片來源:patheticcockroach 拋開中間層 理論上流暢度等同iOS 在IDC的報(bào)告中,低價(jià)的功能手機(jī)最有市場,大部分人都是通過功能手機(jī)連接到移動(dòng)互聯(lián)網(wǎng)。100美元是個(gè)坎兒,包括Google、諾基亞等公司一直都非常重視中底端市場,希望能夠占領(lǐng)100美元市場。宮力認(rèn)為,B2G的前期目標(biāo)就是這個(gè)市場,先讓Feature Phone用戶以同樣的價(jià)格用上Smart Phone。 宮力稱“B2G是將HTML層蓋在硬件之上,沒有中間層,直接用HTML調(diào)用硬件,只需要比Android更低的配置就能達(dá)到同樣的效果?!彼€表示,由于Mozilla不做硬件,所以設(shè)備的流暢度和性能完全取決于硬件廠商,理論上如果經(jīng)過嚴(yán)格的整合和開發(fā),性能甚至能夠達(dá)到iOS的標(biāo)準(zhǔn)。 圖片來源:B2G Wiki 平臺就是HTML 沒有私有API和SDK 又一個(gè)大膽的計(jì)劃。在iOS平臺,使用蘋果的私有API理論上是不被允許的,可能導(dǎo)致的后果是應(yīng)用被下架,更為嚴(yán)重的是開發(fā)者的AppleID會被銷毀。Android各個(gè)版本都有不同的API,開發(fā)者需要學(xué)習(xí)不同的API,同時(shí)還要考慮各版本中API不兼容的情況。而Mozilla直接取消私有 API,完全托付給WebAPI。 由于完全是基于Web標(biāo)準(zhǔn),沒有私有API,Mozilla就省去了開發(fā)SDK的步驟,開發(fā)者也省去了安裝調(diào)試以及學(xué)習(xí)SDK的步驟。而Mozilla還為此做了一個(gè)很Cool的功能:用戶按某個(gè)按鈕就可以顯示出該應(yīng)用的源碼,就好像使用瀏覽器可以察看網(wǎng)頁代碼一樣方便。 事實(shí)上在手機(jī)上也可以看到應(yīng)用的源碼 via joshcarpenter 未來無人可知 Mozilla豁達(dá)面對 B2G這個(gè)項(xiàng)目才剛剛開始,未來發(fā)展如何尚不可知。西班牙電信是B2G的首家合作運(yùn)營商,也是建立其他運(yùn)營商信心的一個(gè)基石。有分析人士在這個(gè)項(xiàng)目剛一誕生的時(shí)候便表達(dá)了擔(dān)憂之情,現(xiàn)在移動(dòng)操作系統(tǒng)市場開始基本定型,開發(fā)者也由之前的不知道選擇哪個(gè)平臺的迷茫,到現(xiàn)在早已心中有數(shù),B2G需要面對的巨大挑戰(zhàn)。Mozilla表現(xiàn)的非常豁達(dá)。 B2G的意義在于,它開啟了一個(gè)完全建立在行業(yè)標(biāo)準(zhǔn)之上的手機(jī)操作系統(tǒng)的典范。對于開發(fā)者,你只要拿起你的教科書就可以對這個(gè)系統(tǒng)的標(biāo)準(zhǔn)有所了解,而不用再去等待平臺商提供的開發(fā)文檔。不用因?yàn)樾掳嫦到y(tǒng)市場占有率太小而苦惱很多很棒的API無法使用在應(yīng)用上。 圖片來源: joshcarpenter 宮力稱,Mozilla沒有指望這個(gè)系統(tǒng)會為公司帶來盈利,只是單純的希望能夠給移動(dòng)市場帶來更多選擇,讓這個(gè)市場更加開放,創(chuàng)造更多的機(jī)會。 該文章在 2012/3/26 17:12:18 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |