全球各地无数热切的网络和移动应用开发者收到了首批公开发售的、采用Mozilla火狐操作系统(Firefox OS)的硬件设备。Geeksphone公司在今年早些时候宣布发售的Keon智能手机几乎一上市就告售罄。Keon到底怎么样,它将对预定于今年晚些时候发布的火狐操作系统消费者版本有何帮助?为此,我与Mozilla的主要开发者传教士克里斯·海尔曼(Chris Heilman)进行了一番交谈。
让我们先从火狐操作系统说起,讨论一下它的理念。“网络本应面向每个人,但现在我们通过‘社会网络’把网络锁了起来,只面向西方那些有钱有地位的人。”海尔曼说,“火狐操作系统所处的市场不同于IOS和安卓等系统。在新兴市场,需要拿出4个月的平均工资才能买到iPhone。网络不应该是封闭的,不应该使用户在购买手机的时候就不得不选择封闭花园。”
Mozilla希望,硬件的价格和消费者手机的定位将为火狐操作系统带来优势,创造出每个人都买得起的、拥有出色功能的智能手机,不仅能用于内容的消费,还能用于内容的创造。
“网络依靠点击右键、查看源代码而茁壮成长。”海尔曼接着说,“这就是火狐操作系统的特色,这就是它发挥作用的地方。”想法其实很简单。虽然现有的很多开发者喜欢使用更加低层的编程语言,但依赖于HTML和Javascript的火狐操作系统使移动程序开发得以向大众开放,方法就是使用一种简单的编程语言,并取消那种有门槛、有管理的应用商店,使巴西的网络应用开发者不必(按照美国的法律)与美国公司交涉就可以把他们的所有应用都发布到网站上。在火狐操作系统的帮助下,他们建好网站,调整和显示文件,这样就可以拥有他们自己的移动应用(这种移动应用不仅适用于火狐操作系统,还适用于移动和桌面端的各种现代浏览器)。
与任何技术一样,这关乎硬件,并且需要指出的是,Keon只是一个工具。1Ghz单核处理器、512MB内存和4GB闪存的配置根本无法与iPhone 5或三星Galaxy S4相比,但这不是重点。Keon的定位并非西方高端市场,而是全球新兴市场。
现在的Keon还不是消费者版本(这要等到今年晚些时候),而是价格便宜的开发者预览版,使开发者可以在不同于模拟器的平台上进行最后的检查和调试。“模拟器可以把90%的内容呈现在你面前。”海尔曼提醒我说,“但你仍然需要在适当的环境下对硬件进行测试。”
他说的没错。开发者不能等到消费者版本发布之后再进行调试,他们现在就需要。如果他们不得不等待,那么在首批设备到达消费者手中之前就不会有应用问世。如今,开发者可以打造和调试应用,确保参考硬件能够模拟未来的消费者版本硬件。
“开发者需要价格便宜的调试平台,手机运营商需要时间来将硬件推向市场。Geeksphone公司抓住了时机,打造出了专门满足他们需求的有力工具。Keon是为开发者准备的工具,而不是面向用户的手机。如果你不开发HTML5应用,那么购买Keon就不划算。”
在花了些时间研究这款手机,并重拾我那尘封已久的HTML5编程技能之后,我不得不同意海尔曼的看法。Keon虽然表现出了巨大的潜力,但现在还不适合送给家庭成员或者推荐给同事。它带来的是一个开始,使人们可以开发出为火狐操作系统平台优化的HTML5应用。Mozilla希望HTML5能成为拥有广泛触角的平台,如果你相信Mozilla对人们接纳和传播HTML5的预测,那么现在就是为HTML5应用发布做好准备的时候了。这种努力不会白费,因为HTML5是移动性非常强的技术。
火狐操作系统还有很多的实际障碍需要克服,但就激起开发者对这个平台的热情而言,他们已经采取了很多明智的措施,包括Keon。它可能只是个工具,但这个工具没有什么瑕疵。从技术的角度来说,火狐操作系统各方面都做得很好,我对这个项目充满了兴趣,无论是从专业的角度还是从极客的角度来说都是如此。我研究移动应用已经有段时间了,我知道HTML5应用不同于原生应用,火狐操作系统的速度和简洁很吸引我。
或许我会在自己的下一篇文章中谈谈这个话题。