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在移动平台上大放异彩的保障之一。