火狐OS是什么?网页即平台

文章简介:我在这里要说的是,我们使用的设备可以与网页开发采用同样的技术。如果大量设备都采用这样的技术,能获取同样的API并进行通信,那么世界将会变成怎样?我迫不及待想看见这一切的发生。

听开发者说火狐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英镑的设备,这只是在开发和测试中使用的设备。

- 新的选择

需要火狐OS的第二个原因是,火狐OS不仅提供了开放的移动平台选择,同时也尝试影响更大的私有移动平台提供商,促使他们做出改变。

正如《纽约时报》记者Steve Lohr所说:“自1998年创立以来,最初作为一个软件项目,随后作为一家基金会和公司,Mozilla提供了开放技术,挑战了处于主导地位的企业产品。”

Mozilla正试图复制火狐浏览器的成功。火狐浏览器曾席卷市场,向用户展示他们还有其他的浏览器选择。火狐浏览器让用户掌握他们使用网络的方式。

《InfomationWeek》记者Thomas Claburn表示:“这一次受威胁的是移动互联网,威胁并非来自微软,而是来自领先的智能手机平台提供商:苹果和谷歌。通过原生应用、封闭平台、私有的软件商店、反复无常的开发者规则,苹果和谷歌使网络技术被边缘化。”

在移动市场,需要改变的一个重要领域是应用的便携性。《华尔街日报》记者Don Clark表示:“围绕移动应用似乎出现了倒退,他们将用户锁定至特定操作系统以及支持该系统的设备。与之相反,网页上的内容在任何硬件上几乎都一样。作为火狐浏览器的开发者,Mozilla也将给智能手机带来同样改变。”

火狐OS希望去做的是,利用网页无所不在的特点去提供一个平台,帮助用户通过移动设备、桌面电脑、平板电脑或其他任何有浏览器的地方去使用应用。当你玩《愤怒的小鸟》时,如果在手机上玩到了某一关,那么在没有手机时你也是否会想在电脑上继续?很多人都有这样的期望。

- 开发者的黑客梦

需要火狐OS的另一个原因是,目前市面上缺少真正可以自由修改的移动平台。当然,你可以对Android进行订制,但这并不容易。

由于火狐OS利用HTML、JavaScript和CSS技术开发,这意味着你只需要基本的网页开发技能,就可以彻底改变设备体验。你可以修改一行CSS代码,从而彻底调整主页屏幕上的图标。你也可以重新编写一些核心的JavaScript文件,对打电话进行处理。

这是一个真正为开发者考虑的平台。这方面的发展可能将超出Mozilla的预想。

 打破观念

Mozilla在一些活动上展示了采用火狐OS的原型产品,而一些开发者的反馈也很有趣:

1.一开始会出现混淆。例如有人会问:“为何你给我一台Android手机?”

2.在混淆之后,他们突然意识到这不是Android,而是采用JavaScript来开发的新系统。

3.很快,他们对这一系统感到惊喜。

4.再过一会,他们开始关注一些深层次问题,研究手机的方方面面,并提出一些疑问。

5.当我向他们要回手机时,他们显得恋恋不舍。当他们还给我手机时,对火狐OS赞美有加。

你们可能会认为,这样的说法过于美好,但坦白地说,我从很多人那里都看到了这样的反馈。这很有意思。有越多人见过火狐OS,我就越相信这会是一个市场的变革者。火狐OS打破了人们当前的观念,对我来说已经不需要任何解释。

巨大挑战

尽管火狐OS很出色,但我们还是遇到了一些挑战。一方面是一些普遍的问题,例如如何管理开放、无限制的应用生态系统,以及如何应对Android当前面临的版本碎片化问题。不过尽管这些问题很重要,但我不是很感兴趣。

我真正关注的是,我们在移动设备上开发HTML5游戏时遇到的挑战,包括一些可以感受的直观问题,以及开发者常常抱怨的性能问题。这些问题也非火狐OS专有,但目前我只关注火狐OS,以及我们如何改进。

当前大部分HTML5游戏要么性能较差(FPS只有0到20),要么勉强及格(FPS达到20到30)。此外在大部分情况下,这些游戏无法以稳定的帧率运行,导致游戏体验很不愉快。有意思的是,许多问题实际上与设备和JavaScript无关。一些大型游戏,例如《Biolab Disaster》,能在成本50英镑的低端设备上良好运行,FPS达到40至60。

很明显的一点是,尽管设备和平台在某些情况下带来了问题,但我们仍应当去了解运行情况较好的游戏,看看它们使用了什么技术,并在使用HTML5的开发者之中普及。我坚信,即使是大型HTML5游戏也可以在移动设备,甚至是低端移动设备上良好运行。我的信心从何而来?因为人们已开发出了这样的游戏,我相信自己的眼睛。

 超出手机

火狐OS最令我兴奋的一点并不是我们明年要推出的手机,而是该系统未来的发展。上文已经说过,火狐OS能满足开发者的黑客梦,而未来的发展有可能超出Mozilla的预想。

实际上,这样的情况已经发生。我们已将火狐OS移植到Raspberry Pi和Pandaboard等设备上。尽管还不完美,但足够引人关注。需要指出的是,这样的移植在火狐OS第一个正式版本发布前就已经实现。

此外,你还可以通过Mac、Windows和Linux的桌面客户端运行火狐OS。尽管无法提供硬件功能,但桌面客户端意味着你可以利用操作系统的其他功能,例如采用不同进程来运行应用。搭建这样的环境也很简单。

我可以想象,在不远的将来,Gecko引擎将提供Gamepad API,并可以通过火狐OS桌面客户端接入。这意味着桌面客户端可以运行在连接至电视机的设备上,并支持游戏手柄,而不是键盘鼠标输入。请记住,这完全基于JavaScript。因此你将看见采用HTML5开发的游戏主机。我在业余时间中正在这方面进行探索。

总之,我在这里要说的是,我们使用的设备可以与网页开发采用同样的技术。如果大量设备都采用这样的技术,能获取同样的API并进行通信,那么世界将会变成怎样?我迫不及待想看见这一切的发生。

时间: 2024-08-31 08:37:39

火狐OS是什么?网页即平台的相关文章

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

听开发者说火狐OS真相:网页即平台 面向低端 http://www.aliyun.com/zixun/aggregation/29851.html">Mozilla的开发者Rob Hawkes上周在个人网站Rawkes上撰文,讲述了火狐OS操作系统的细节,以及Mozilla为何要开发火狐OS. 以下为文章主要内容: 过去1年半,我在Mozilla的最新项目:火狐OS操作系统上花了越来越多的时间.在这段时间内,我以一种前所未有的方式爱上了这一项目. 明确地说,火狐OS是一个伟大项目的起步,一

火狐OS宣布将兼容智能电视机 松下成首批加盟厂商

[导读]松下已经成为这一计划的合作伙伴,将会在今年推出基于火狐OS的电视产品. 腾讯科技 晨曦1月7日编译去年初,火狐浏览器的开发商Mozilla公司宣布,将进军智能手机和平板操作系统领域,推出火狐OS,时至今日,采用这一系统的硬件产品寥寥无几.不过,在拉斯维加斯消费电子展上,Mozilla又宣布,将把火狐OS系统延伸到智能电视领域,其中日本松下成为首批加盟厂商.火狐OS系统,主要基于HTML5的网页应用技术,号称可以大幅降低智能手机的硬件成本,但时至今日,基于该系统的智能手机和平板数量十分有限

比Android更开放?火狐OS搅局手机系统市场

在很 多人都以为手机操作系统竞争大门已经关闭的时候,Mozilla.乌班图和三星杀了进来.     而这些小众操作系统能否改变当前被谷歌和苹果把持的操作系统格局,谁也不知道.但不可否认的是,由于这些小众操作系统的入局,打开了业界本以为已经关闭的操作系统竞争大门,也让运营商.智能手机厂商和消费者有了更多的选择.     在2013年亚洲移动通信博览会上,Mozilla再次展出了该公司推出的火狐智能手机操作系统. 不过,与一年前Mozilla只能展示界面不同,今年的Mozilla已经拥有了六家终端厂

Mozilla副总裁:火狐OS主打中低端市场

Mozilla全球移动设备高级副总裁.火狐OS负责人宫力(腾讯科技配图)腾讯科技雷建平 5月9日报道Mozilla是家很特别的公司,在IE一家独大时,Mozilla研发火狐浏览器挑战IE.当手机操作系统iOS和Android如日中天的时候,Mozilla又将目光瞄准了手机操作系统市场.作为一家非营利组织,Mozilla称自己的使命是致力于在互联网领域提供多样化选择和创新.不过,比起研发火狐浏览器,做一款手机操作系统无疑是更艰巨的一个工程.不仅需要大量人力物力,还需要时间累积.Android凭借开

360浏览器无法显示网页游戏平台页面怎么处理?

  360浏览器无法显示网页游戏平台页面可能是flash插件问题导致,因为flash插件分为了ie系列的(tt,世界之窗,360)和非ie系列(火狐,opera) 主要是浏览器的内核不一样,如果想我想解决这问题,绿盟建议你安装的flash插件为火狐opera的,需要重新下载过falsh插件 要是不行的话你可以试试先重置ie(工具---Internet选项--高级--重置),最后在安装.

火狐OS觊觎操作系统前三 开放性恐成爆发双刃剑

本报记者 周静 向市场巨头Android和iOS双寡头开火的火狐,自推出开源智能手机系统以来引发外界关注,并得到不少运营商和厂商的青睐.西班牙电信等17家运营商计划今夏推出火狐手机,而华为.中兴等手机厂商也表示首款火狐手机最快将于今年夏天上市.日前,韩国LG电子也计划在今年中期发布数款支持Mozilla火狐操作系统的新手机,而LG电子以前开发的智能手机大多采用的是谷歌的Android操作系统. 火狐智能手机系统希望凭借开放性和对硬件低要求冲击安卓.iOS两大操作系统的市场份额,成为第三大手机操作

Mozilla秘密开发电视棒产品 搭载火狐OS

[摘要]Mozilla一直在跟某家合作伙伴秘密开发电视棒产品.Mozilla秘密开发电视棒产品 搭载火狐OS 腾讯科技讯6月22日消息,据国外媒体报道,Mozilla正在开发一款类似于谷歌的Chromecast的电视棒产品,据说该产品将搭载Mozilla的Firefox OS系统,至少可以运行部分Chromecast应用.据称,Mozilla一直在跟某家合作伙伴秘密开发电视棒产品.目前还不清楚那家合作伙伴是哪家公司,而且Mozilla也还没有最终确定这款电视棒产品的品牌策略.据GigaOM的记者

第一台Mozilla火狐OS手机曝光

目前为止,普通用户只能通过下载Firefox os Rom刷到自己的android手机上才能进行真实的手机设备端的体验.不过近日,传mozilla已经制造了首批原生搭载firefox os的手机设备,以方便用户和开发者对火狐OS进行更好的评估和协助项目的开发.目前此款手机并没有上市销售,而是分发到了mozilla社区的firefox os开发者和爱好者的手中.  该手机由中兴通讯制造,光看外观,我们可以发现它与中兴公司的其他手机产品(中兴V788D)有些相像.它拥有一块3.5英寸的屏幕,480X

Ubuntu系统中使用火狐OS模拟器体验Firefox OS

西班牙已经发布了基于Firefox OS的手机,但是不是任何人能体验到,很都人都在苦苦等待,现在我们有另一种方法,不需要任何命令,没有纷繁复杂的安装步骤,在该文中,会教大家在ubuntu系统中一种轻松体验 Firefox OS. 只需在火狐浏览器中就可是实现: 火狐OS模拟器是为开发者使用的,用来测试他们的程序的的火狐浏览器插件,下面是该模拟器的功能: Push to Device Rotation simulation Basic geolocation API simulation Mani