2013年巴塞罗那世界移动大会(Mobile World Congress)上,Mozilla宣布推出Firefox OS移动操作系统,以此来挑战谷歌和苹果的智能手机操作系统。这是一个基于HTML5技术并完全开源且免费的移动平台。这意味着,任何熟悉Web编程的人都可以创建Firefox OS的应用程序。
话说任何一个新事物的诞生都会面临诸多困难与挑战,Firefox OS移动操作系统也不例外,围绕着它的种种疑问接踵而来,比如Firefox OS面临的四大难题、甚至有人直接在知呼上提出“Firefox OS 的出现意味着什么?你看好 Firefox OS 吗?”而其中争议最大的莫过于它所采用开发技术HTML5,业内人士纷纷表示这或许会成为Firefox OS的一个硬伤。Facebook CEO马克•扎克伯格(Mark Zuckerberg)甚至表示,基于HTML5技术开发移动应用是该公司所犯的“最大错误”之一。
优点
使用HTML5最大的好处是“应用”比较容易移植。很多年前,就有不少人预言,操作系统做为应用程序运行平台的特性,将会愈来愈不明显,接下来只会有一种主要的平台,那就是Web。这样的预言在Firefox OS上得以实现。
以往,浏览器尚有大大小小的兼容性、标准化的问题,而到了今天,这些问题已经消除了许多。以Web做为一个共通的平台,在各种浏览器上呈现、运行,难度也降低很多。无论你使用什么平台,从手机、平板、到个人计算机,都有浏览器。即使仍然有若干细节性的问题,但我们应该可以说浏览器是目前最具可移植性的平台。
离线存储。HTML5 Web Storage API可以看做是加强版的cookie,不受数据大小限制,有更好的弹性以及架构,可以将数据写入到本机的ROM中,还可以在关闭浏览器后再次打开时恢复数据,以减少网络流量。
同时,这个功能算得上是另一个方向的后台“操作记录”,而不占用任何后台资源,减轻设备硬件压力,增加运行流畅性。
丰富的交互方式支持。提升互动能力:拖拽、撤销历史操作、文本选择等。
此外,HTML5给移动端带来的好处还有语意化:语意化的网络是可以让计算机能够更加理解网页的内容,对于像是搜索引擎的优化(SEO)或是推荐系统可以有很大的帮助;实时通讯;档案以及硬件支持等等。
显然利用HTML5来开发也是具备诸多优势的,而且这种从网络上即可离线存储也更灵活、更方便APP的使用及安装方式将成为HTML5在移动平台上大放异彩的保障之一。
带来的困难与挑战
抛除这些,Firefox OS还面临哪些困难或挑战呢?
Engadget撰稿人Terrence O'Brien 认为:跟谷歌Chrome OS一样,Firefox OS是一款基于Linux的网页浏览器。但是,跟Chrome OS不同的是,Mozilla 只专注于移动网站,而移动网站还没有拥有桌面领域同样的速度、稳定和功能。同时,“网页即应用”模式在提供丰富而流畅体验方面现在还没有出色表现,尤其是在移动设备上。
带宽限制乃是一大问题。最初的Firefox OS手机在功能上跟首款iPhone并没有很明显的区别,他们都有着非常快的网络连接速度。 你可能知道,第一代iPhone刚开始并不支持第三方应用。直到这款产品正式开售前几个月,史蒂夫•乔布斯(Steve Jobs)才通知第三方开发者,他们可以为iPhone开发应用。根据《乔布斯传》,乔布斯很反感让第三方开发者为iPhone开发应用,不过最后做出妥协的原因就是因为,网页版应用的表现不尽如意。确实,网页版应用依靠2G Edge网络,网速着实让人不敢恭维。不过,随着应用本身变得越来越复杂, 3G和4G网络也没有彻底解决这一问题。
相对于Mozilla所专注的新兴市场消费者,美国消费者的要求可能更高。更为重要的是,南亚和非洲等地区的移动基础设施也是无法跟西方发达国家相比。对于依靠于网络连接来提供信息的Firefox OS来说,这是他们所面临的一个大问题。当然,一些服务可以通过本地缓存在离线状态下使用,但HTML5技术还未全面具备此功能。Mozilla庆幸诺基亚为Firefox OS提供离线地图支持,但对于大部分“应用软件”而言,仍需要互联网连接才能正常运行。
成本问题。可以肯定的是,移动网络覆盖不足以及网络速度问题将给Firefox OS新用户带来许多问题,但Mozilla面临的一个更大问题可能还在于手机价格方面。目前,我们尚不清楚Firefox OS手机的具体售价,但相信配置一般的Firefox OS手机Geeksphone Peak预计零售价格在200欧元(约合1620人民币)左右。需要指出的是,诸如Galaxy Y和Optimus L3这些不带运营商补贴的低端Android手机售价已经不到100欧元(这两款手机在欧洲移动电话零售商Carphone Warehouse的零售价格仅为50-60欧元)。
Firefox OS设备依赖于网络提供的应用,这意味着将为用户带来巨大的数据流量消耗。不过,跟收看Netflix视频或使用 Spotify等流媒体音乐服务相比,这点流量算不了什么,但是如果是本地安装的应用,流量消耗就大了。在Firefox OS大部分市场,数据服务的价格对多数人来说都是非常昂贵。例如在印度,根据国际货币基金组织提供的数据,平均每人每年的购买力中间值为3608美元。也就是说,在印度智能手机数据服务并不是消费者的必需品。
Mozilla CEO加里•科瓦克斯(Gary Kovacs)与Firefox OS手机的两家运营商Ooredoo和巴蒂电信进行会谈。两家运营商都特意提及提高无线宽带渗透率的重要性,但也指出有效使用现有带宽也是非常重要的。这就意味着,他们需要依靠Wifi来缓解3G和4G网络压力,同时依靠Wifi来更有效管理设备上的数据流量消耗。诺基亚Xpress 和Opera Mini等浏览器通过由这两家公司提供的中间服务器来进行数据压缩,而Firefox OS也可能在其设备应用软件上采用类似的技术。不过,截至目前,我们还没听到过任何有关Firefox OS搭建创建此类基础设施的新闻。如果Firefox OS仅仅只是一个互联网门户,那么其用户只能享有有限的数据流量。
更加不幸的是,Firefox OS并没有在成熟市场向消费者提供此类功能,而新兴市场消费者目前又没有这类需求。Mozilla可以告诉人们,“互联网就是一个生态系统”,或鼓励我们“走自己的路”。但是,实际上廉价安卓手机就可以做到这一点,甚至更多。如果Firefox OS想抓住成功的机会,它就必须以30美元设备售价来提供稳定的浏览体验,同时找到一种有效管理数据流量的方式。更为重要的是,Mozilla需要吸取苹果和Facebook的教训,停止开发 HTML5“应用”。
以上是HTML5给Firefox OS操作系统带来的诸多挑战。那么,在这场激烈的移动OS之战中,究竟是Mozilla慧眼识英雄,还是自掘坟墓?HTML5能否助Firefox OS虎口夺食,从谷歌及苹果占领的移动OS领域分一杯羹?未来自会见分晓。
本文转自HTML5中国网站:http://www.html5cn.org/article-4737-1.html