Chrome支持Android应用,浏览器正在成为操作系统?

Google 日前已决定将ARC开放给所有开发者,并且ARC在Chrome OS和Chrome浏览器中均可以运行。ARC全称是App Runtime for Chrome,是一个运行在Chrome OS上的Android虚拟机,它于去年9月推出,它可以让Chromebook顺利跑上数百万计的Android App。

Android之父安迪·鲁宾(Andy Rubin)于去年10月正式离职,这被视作Android 与 Chrome OS两个体系深度融合的征兆,在此之前Android和Chrome井水不犯河水,Android一度使用自带浏览器而不是Chrome。现在看来,Android与Chrome正在加速融合的步伐。

ARC、Chrome app和插件都是基于Chrome的NaCL沙箱技术——Native Client,它可以让app和插件以近似于本地应用的方式去调用系统的CPU和GPU资源,这样Chrome成为一个开发平台。Google为NaCL加入了完整的Android堆栈,这让Chrome浏览器运行Android app成为可能。

ARC从支持ChromeOS到支持Chrome浏览器,意味着Android App能进入的操作系统从Chrome OS无限扩展到所有支持Chrome的系统。让WINDOWS、Linux或者Mac OS X运行Android App看起来有些怪异,但对于Android生态来说还是一大步。开发者可以利用Android开发技术开发一个App运行在所有平台上,只需要考虑不同设备适配问题和不同系统的兼容问题即可,这些都大同小异。

对于Chrome浏览器而言,这将成为它“操作系统”化的一个显著标志。Chrome被用户亲睐快速反超IE和Firefox的核心原因除了解析快上30%之外,还有就是支持丰富的第三方插件。倘若能够支持Android,它的扩展性将更上一层楼。

这并不是Chrome一个人的事情。

Chrome基于Chromium浏览器内核,前文提及的NaCL沙盒技术属于Chromium内核所有。而Chromium是开源的,不少国产浏览器比如搜狗、百度、360,均是基于Chromium内核——当然,它们同时支持Trident内容(IE),即所谓双核浏览器。因此,如果Chrome支持Android App,意味着第三方浏览器们,同样可以支持Android App。虽然在Android系统上这并无多大意义,但在各种类型的PC系统上,还是有些搞头的。

在过去,浏览器总是与H5应用一起被相提并论,因为它主要负责解析基于H5技术的WEB应用,而不是Native App——Android则是属于原生App。现在,浏览器将不在只是网页应用的解析器,而是可以支持各类应用的轻量级操作系统。H5和Natvie App各有优劣,在可见的未来很难彼此互相取代,只会共存相当长的时间。

对于软件服务商而言,必须适应这样的趋势。互联网公司均是两手抓,即做App也做H5应用;为应用提供基础框架的厂商的同样是这样的思路,即让自身的平台尽可能地支持不同的应用形态。这也是Chrome支持Android的核心原因。

一方面,H5技术正在不断成熟;另一方面,Chrome开始支持Android App。还有Chrome本身就可以支持插件。未来整个Chrome将运行三大类应用:WEB App、Native App和浏览器插件。浏览器未来必须提供更强大的计算能力,它还需要对底层设备具有越来越高的控制力。智能设备正在普及,智能手表、智能家电、智能汽车越来越多,浏览器式操作系统恐怕会成为这些智能设备的主流。

ChromeOS正在崛起,其上大部分应用都是基于H5的云端架构;Firefox也推出了自己的操作系统Firefox OS,现在Chrome直接支持Android App,这都体现了一个新的趋势:万物互联时代,各种设备都会将计算和数据放到云端,设备只负责数据收集、人机交互和物理功能。设备越来越轻,云端的负责的计算、存储越来越多,设备与用户和实体世界交互,云端则负责海量的计算和服务的整合

浏览器已死?No。浏览器正在重生,重要性日益提升,连微软都要奋发图强做Spartan了。

原文发布于微信公众号 - 罗超频道(luochaotmt)

原文发表时间:2015-04-06

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏ThoughtWorks

系统级集成测试的断舍离|洞见

食之无味,弃之可惜 在企业级应用的“季度或月度发布”被认为是领域最佳实践的时候,在应用部署到生产环境之前维护一个完整的环境来进行集成测试是非常必要的。但是,集成...

2929
来自专栏开源项目

精选 6 款实用企业应用框架 | 码云周刊第 35 期

精选 6 款实用企业应用框架 1 OA 平台 JFinalOA ? 项目简介: 项目主要提供办公系统的开发人员提供一套带有内容管理,权限管理,用户管理,流程管理...

5056
来自专栏FreeBuf

Thermanator攻击竟能够通过键盘上手指的余温窃取密码?

来来来,大家来get一下窃取密码的新姿势!近期,美国加州大学欧文/尔湾分校(UCI)的三位安全研究专家发现,他人可利用热感摄像机来测量用户手指在键盘上留下的余热...

1104
来自专栏技术翻译

Kubernetes,Kafka事件采购架构模式和用例示例

随着当今业务和技术的快速变化,开发人员,数据科学家和IT运营部门正在共同构建具有新技术和动态架构的智能应用程序,因为它们具有灵活性,交付速度和可维护性。这篇文章...

1822
来自专栏福利活动清单

腾讯云双十二秒杀活动

活动时间:2018年12月12日至2018年12月31日,每天两场秒杀,时间分别为:9:00-12:00,14:00-18:00。

1.5K5
来自专栏后端技术探索

电商平台搞秒杀背后的技术实现

每当电子商务平台搞活动,“秒杀”经常是提升网站活跃度的利器之一。比如活动日早上10点1元爱疯7秒杀7台,谁看到了估计都想去秒一把,万一秒中了呢。秒杀的典型特征就...

1043
来自专栏FreeBuf

2016 黑客必备的Android应用都有哪些?

免责声明:本人所发布的此份清单仅供学习之用。我们不支持读者利用其中的任何工具进行任何不道德的恶意攻击行为。 ? 根据业界的一系列评测以及亲身经验,我们整理出了...

2098
来自专栏JAVA高级架构

深入浅出 RPC - 浅出篇

近几年的项目中,服务化和微服务化渐渐成为中大型分布式系统架构的主流方式,而 RPC 在其中扮演着关键的作用。在平时的日常开发中我们都在隐式或显式的使用 RPC,...

1183
来自专栏IT大咖说

测试人员必看:传统测试向工程效能转型的最佳实践

内容来源:2018 年 5 月 20 日,eBay中国研发中心技术主管茹炳晟在“2018全球技术周暨第四届南京(全球)软件大会”进行《Quality Engin...

4320
来自专栏北京马哥教育

Linux运维工程师必学必备的8项IT技能

成长一名Linux工程师之后,才知道一路走来,背后的心酸。非常感谢支持我的同伴与老师,是你们鼓励我,坚持到底,才在这个行业立足。 如果你在学习Linux,那么强...

3124

扫码关注云+社区