2018-10-26 16:15:27
Google 日前已決定將ARC開放給所有開發(fā)者,并且ARC在Chrome OS和Chrome瀏覽器中均可以運行。ARC全稱是App Runtime for Chrome,是一個運行在Chrome OS上的Android虛擬機,它于去年9月推出,它可以讓Chromebook順利跑上數(shù)百萬計的Android App。
Android之父安迪·魯賓(Andy Rubin)于去年10月正式離職,這被視作Android 與 Chrome OS兩個體系深度融合的征兆,在此之前Android和Chrome井水不犯河水,Android一度使用自帶瀏覽器而不是Chrome?,F(xiàn)在看來,Android與Chrome正在加速融合的步伐。
ARC、Chrome app和插件都是基于Chrome的NaCL沙箱技術——Native Client,它可以讓app和插件以近似于本地應用的方式去調(diào)用系統(tǒng)的CPU和GPU資源,這樣Chrome成為一個開發(fā)平臺。Google為NaCL加入了完整的Android堆棧,這讓Chrome瀏覽器運行Android app成為可能。
ARC從支持ChromeOS到支持Chrome瀏覽器,意味著Android App能進入的操作系統(tǒng)從Chrome OS無限擴展到所有支持Chrome的系統(tǒng)。讓WINDOWS、Linux或者Mac OS X運行Android App看起來有些怪異,但對于Android生態(tài)來說還是一大步。開發(fā)者可以利用Android開發(fā)技術開發(fā)一個App運行在所有平臺上,只需要考慮不同設備適配問題和不同系統(tǒng)的兼容問題即可,這些都大同小異。
對于Chrome瀏覽器而言,這將成為它“操作系統(tǒng)”化的一個顯著標志。Chrome被用戶親睞快速反超IE和Firefox的核心原因除了解析快上30%之外,還有就是支持豐富的第三方插件。倘若能夠支持Android,它的擴展性將更上一層樓。
這并不是Chrome一個人的事情。
Chrome基于Chromium瀏覽器內(nèi)核,前文提及的NaCL沙盒技術屬于Chromium內(nèi)核所有。而Chromium是開源的,不少國產(chǎn)瀏覽器比如搜狗、百度、360,均是基于Chromium內(nèi)核——當然,它們同時支持Trident內(nèi)容(IE),即所謂雙核瀏覽器。因此,如果Chrome支持Android App,意味著第三方瀏覽器們,同樣可以支持Android App。雖然在Android系統(tǒng)上這并無多大意義,但在各種類型的PC系統(tǒng)上,還是有些搞頭的。
在過去,瀏覽器總是與H5應用一起被相提并論,因為它主要負責解析基于H5技術的WEB應用,而不是Native App——Android則是屬于原生App。現(xiàn)在,瀏覽器將不在只是網(wǎng)頁應用的解析器,而是可以支持各類應用的輕量級操作系統(tǒng)。H5和Natvie App各有優(yōu)劣,在可見的未來很難彼此互相取代,只會共存相當長的時間。
對于軟件服務商而言,必須適應這樣的趨勢?;ヂ?lián)網(wǎng)公司均是兩手抓,即做App也做H5應用;為應用提供基礎框架的廠商的同樣是這樣的思路,即讓自身的平臺盡可能地支持不同的應用形態(tài)。這也是Chrome支持Android的核心原因。
一方面,H5技術正在不斷成熟;另一方面,Chrome開始支持Android App。還有Chrome本身就可以支持插件。未來整個Chrome將運行三大類應用:WEB App、Native App和瀏覽器插件。瀏覽器未來必須提供更強大的計算能力,它還需要對底層設備具有越來越高的控制力。智能設備正在普及,智能手表、智能家電、智能汽車越來越多,瀏覽器式操作系統(tǒng)恐怕會成為這些智能設備的主流。
ChromeOS正在崛起,其上大部分應用都是基于H5的云端架構;Firefox也推出了自己的操作系統(tǒng)Firefox OS,現(xiàn)在Chrome直接支持Android App,這都體現(xiàn)了一個新的趨勢:萬物互聯(lián)時代,各種設備都會將計算和數(shù)據(jù)放到云端,設備只負責數(shù)據(jù)收集、人機交互和物理功能。設備越來越輕,云端的負責的計算、存儲越來越多,設備與用戶和實體世界交互,云端則負責海量的計算和服務的整合
瀏覽器已死?No。瀏覽器正在重生,重要性日益提升,連微軟都要奮發(fā)圖強做Spartan了。