旗下微信矩阵:

听开发者说火狐OS真相:网页即平台 允许DIY

火狐OS是一个来自Mozilla旗下Boot to Gecko(B2G)项目的新移动操作系统。它使用Linux内核,启动至基于Gecko的runtime引擎。
2012-09-17 09:47 · 新浪科技 李玮

听开发者说火狐OS真相:网页即平台 面向低端

听开发者说火狐OS真相:网页即平台 面向低端

  Mozilla的开发者Rob Hawkes上周在个人网站Rawkes上撰文,讲述了火狐OS操作系统的细节,以及Mozilla为何要开发火狐OS。

 以下为文章主要内容:

  过去1年半,我在Mozilla的最新项目:火狐OS操作系统上花了越来越多的时间。在这段时间内,我以一种前所未有的方式爱上了这一项目。

  明确地说,火狐OS是一个伟大项目的起步,一次即将到来的革命,一股新鲜空气,一项先进技术的顶峰。它有着充分的魔力,能改变一切。

火狐OS是什么?

  火狐OS是一个来自Mozilla旗下Boot to Gecko(B2G)项目的新移动操作系统。它使用Linux内核,启动至基于Gecko的runtime引擎。这将使用户可以运行完全采用HTML、JavaScript和开放API来开发的应用。 -- 引自Mozilla开发者网络

  简而言之,火狐OS采用了网页背后的技术,例如JavaScript,并使用这些技术来搭建整个移动操作系统。可以这样理解:这就是一个基于JavaScript的移动操作系统。

  为了做到这一点,一个定制版的Gecko引擎(火狐使用的引擎)被创造出来,引入了新的JavaScript API。这对于开发类似手机的体验来说是必要的。这其中包括了用于打电话的WebTelephony、用于发短信的WebSMS和用于震动的Vibration API。

  不过,火狐OS并非只是以疯狂的方式来使用最新的网络技术,同时还将Mozilla的多个其他项目整合至统一的目标下,这就是“网页即平台”。这些项目包括Open Web Apps,以及网络身份和登录解决方案Persona。看到如此多项目被统一到一致的目标下令人高兴。

  这篇文章并不是为了描述火狐OS有多好,MDN的火狐OS页面已经提供了更详细的信息。

为何需要火狐OS?

  那么你可能会问:“这听起来不错,但我们为什么要用JavaScript来开发一款手机?”这确实是一个重要的问题。实际上,多方面原因决定了这样做能带来好处。其中两点原因分别是:火狐OS能填补移动市场的空缺;火狐OS能替代当前私有的、限制较多的移动操作系统。

- 填补空缺

  根据常识,即使是对经济发达地区的消费者来说,智能手机的价格通常也很贵。而在一些经济不发达的国家,智能手机价格甚至更高。例如在巴西,iPhone 4S此前售价相当于615英镑,比英国的售价还高100英镑。

  这一较高的价格主要是由于进口税。通过在当地建设工厂,苹果有望降低这一价格。不过这仍然体现了一个重要问题:昂贵的高端产品并不是全球所有地区消费者的选择。在一些国家,高端智能手机的价格甚至堪比微型汽车

  那么,如何才能花较少的钱就获得智能手机体验?你可以选择廉价Android手机,但一些Android手机性能不佳。因此,火狐OS到来了。All Things D记者Bonnie Cha表示:“火狐OS的目标不是与高端设备竞争,而是以功能型手机的价格提供入门级到中端智能手机。”

  火狐OS*地填补了这一市场空缺,能在廉价的低端硬件上提供智能手机体验,性能堪比采用中端硬件的Android手机。这绝不是开玩笑。

  例如,我正在成本50英镑的火狐OS设备上测试JavaScript游戏。你可能会认为,这些游戏运行得很糟糕。但实际上,相对于在同样硬件Android设备的浏览器(包括火狐和Chrome)中运行,在火狐OS中运行速度更快。与硬件成本达到4至5倍的Android设备相比,火狐OS的表现也不遑多让。

  那么为何火狐OS能带来性能的提升?这是由于对Gecko引擎和硬件之间的联系进行了简化,因此JavaScript能全速运行。

  我相信,火狐OS是重要变革的开端,而在廉价硬件上提供强大的JavaScript变现正是原因之一。需要指出,Mozilla并不一定会推出成本50英镑的设备,这只是在开发和测试中使用的设备。

【本文由投资界合作伙伴新浪科技授权发布,本平台仅提供信息存储服务。】如有任何疑问,请联系(editor@zero2ipo.com.cn)投资界处理。

看了这篇文章的用户还看了