最近,Chromebook來了,Android頭子魯賓調(diào)走了,接管的人正是Chrome瀏覽器主管。Chromebook沉寂了有2、3年,上一次推出的ChromeOS是以Webkit為Shell,事實(shí)證明療效不好。而這2、3年中,聽到的更多的聲音是ChromeOS會(huì)被放棄掉,更應(yīng)該扶正Android一統(tǒng)所有。從我對(duì)chromium源碼了解,谷歌的開發(fā)支持有增無減,其中最吸引我的是新的桌面UI技術(shù),代號(hào)為Aura。經(jīng)過這些時(shí)間的開發(fā),新的桌面shell搭載到Chromebook推出,是否成功拭目以待。有趣的是惠普的WebOS很尷尬,但FireFox又吵吵著要干WebOS。至于LinusTorvalds說自己很喜歡Aura多少有點(diǎn)虛情假意,他或許更希望谷歌在PC端能大放異彩,順帶使他的Linux內(nèi)核蓬蓽生輝。
谷歌是一家了不得的公司,在智能機(jī)興起的當(dāng)頭收購了Android。我不知道當(dāng)時(shí)的Android是什么樣子,也不知道那個(gè)遵從Java語言規(guī)范的Dalvik是誰出的餿主意。谷歌通過免費(fèi)開放隨便定制隨便玩的策略快速的占領(lǐng)了自己的市場,網(wǎng)絡(luò)了大批的應(yīng)用開發(fā)者。話說回來,即便收購的是bndroid,cndroid,只要不出大意外,都會(huì)獲得同樣的成功。按照吳軍博士的觀點(diǎn),這是一波不可抵擋的浪潮。
Android發(fā)展的風(fēng)生水起,但并不是沒有隱患。首先虛擬機(jī)技術(shù)使得整體性能偏低,其次Java的代碼容易反編譯,在強(qiáng)大的壓力下谷歌開放的NDK,不過一直強(qiáng)調(diào)即便使用NDK性能也不會(huì)有太大的提升。我自己沒有這方面的開發(fā)經(jīng)驗(yàn),所以不知道是否屬實(shí),但按照慣常邏輯Native的應(yīng)該會(huì)快,這其中不知是真是假有何隱情或苦情等等。還有一個(gè)隱患就是2009的時(shí)候Oracle收購了Sun,有了Java的專利。這Oracle也正在走下坡路,隨時(shí)都可能去找谷歌提款,而且不是塊八毛的。
我大概是從10年底開始研究chromium的代碼。曾幾何時(shí),我潛意識(shí)中把二者化上了等號(hào),而原因竟是那一坨代碼實(shí)在是太巨大了,儼然有操作系統(tǒng)的范兒。進(jìn)程間的IPC通信、線程間的消息框架、對(duì)象間的通知服務(wù)、通過Job創(chuàng)建進(jìn)程并做權(quán)限限制實(shí)現(xiàn)Sandbox、頁面資源的管理檢測、GPU硬加速等等,這些東西圍繞起來不比Android的平臺(tái)層少太多。實(shí)現(xiàn)系統(tǒng)過程中對(duì)技術(shù)的抽象,只需把接口選擇性的暴露給應(yīng)用開發(fā)者便是所謂的Platform SDK。而這個(gè)過程經(jīng)歷的相當(dāng)長的一段時(shí)間,或者說沒有積淀很難做好所謂的操作系統(tǒng)。從chromium的源碼中可以看到很多Android的影子,尤其是view框架,控件的命名都差不多。
說了這么多,總的有點(diǎn)自己的態(tài)度。我認(rèn)為Android出現(xiàn)的早,當(dāng)時(shí)的機(jī)遇容不得錯(cuò)過,因此Android在恰當(dāng)?shù)臅r(shí)間完成了自己的任務(wù)。而Win、Mac都是以C++這種Native方式霸占著各自的領(lǐng)地,技術(shù)發(fā)展到彼此差不多的時(shí)候,性能的細(xì)節(jié)問題會(huì)暴露,加之Java專利的擾局,谷歌不得不留一手。而Android出于自保,對(duì)chrome是排斥的,這一點(diǎn)貌似從網(wǎng)上看到的八卦,但也合情合理。ChromeOS技術(shù)上的逐漸成熟,又是原屬自己的開發(fā),其角色和地位逐漸增強(qiáng)是可能的。揣測谷歌收購的摩托羅拉除了專利權(quán)之外,會(huì)不會(huì)搭載Native的OS走高端手機(jī)系統(tǒng)這條路?摩托羅拉恰好有一款高端手機(jī)也叫Aura,不過也許是巧合。
最后,我不是什么黑,也不是什么蜜。
附加一些其它觀點(diǎn):
我不認(rèn)為HTML5技術(shù)中的那些新語義會(huì)有多吸引人,相反瀏覽器為HTML提供的那些外掛才是HTML5的核心,包括智能設(shè)備的SDK、地理信息服務(wù)、本地存儲(chǔ)、多線程支持、2D/3D繪圖、音視頻相關(guān)等等,盡管如此還有很多偽標(biāo)準(zhǔn)何時(shí)變?yōu)闃?biāo)準(zhǔn)、那些不是標(biāo)準(zhǔn)的何時(shí)變?yōu)閭螛?biāo)準(zhǔn)都不得而知。程序員很奇特,一方面喜歡百花齊放,而另一邊又迷戀自己手中的錘子。
posted on 2013-03-25 08:10
萬連文 閱讀(4083)
評(píng)論(2) 編輯 收藏 引用 所屬分類:
亂七八糟