听开发者说火狐OS真相:网页即平台面向低端
Mozilla的开发者RobHawkes上周在个人网站Rawkes上撰文,讲述了火狐OS操作系统的细节,以及Mozilla为何要开发火狐OS。
以下为文章主要内容:
过去1年半,我在Mozilla的最新项目:火狐OS操作系统上花了越来越多的时间。在这段时间内,我以一种前所未有的方式爱上了这一项目。
明确地说,火狐OS是一个伟大项目的起步,一次即将到来的革命,一股新鲜空气,一项先进技术的顶峰。它有着充分的魔力,能改变一切。
火狐OS是什么?
火狐OS是一个来自Mozilla旗下BoottoGecko(B2G)项目的新移动操作系统。它使用Linux内核,启动至基于Gecko的runtime引擎。这将使用户可以运行完全采用HTML、javascript和开放API来开发的应用。--引自Mozilla开发者网络
简而言之,火狐OS采用了网页背后的技术,例如javascript,并使用这些技术来搭建整个移动操作系统。可以这样理解:这就是一个基于javascript的移动操作系统。
为了做到这一点,一个定制版的Gecko引擎(火狐使用的引擎)被创造出来,引入了新的javascriptAPI。这对于开发类似手机的体验来说是必要的。这其中包括了用于打电话的WebTelephony、用于发短信的WebSMS和用于震动的VibrationAPI。
不过,火狐OS并非只是以疯狂的方式来使用最新的网络技术,同时还将Mozilla的多个其他项目整合至统一的目标下,这就是“网页即平台”。这些项目包括OpenWebApps,以及网络身份和登录解决方案Persona。看到如此多项目被统一到一致的目标下令人高兴。
这篇文章并不是为了描述火狐OS有多好,MDN的火狐OS页面已经提供了更详细的信息。
为何需要火狐OS?
那么你可能会问:“这听起来不错,但我们为什么要用javascript来开发一款手机?”这确实是一个重要的问题。实际上,多方面原因决定了这样做能带来好处。其中两点原因分别是:火狐OS能填补移动市场的空缺;火狐OS能替代当前私有的、限制较多的移动操作系统。
-填补空缺
根据常识,即使是对经济发达地区的消费者来说,智能手机的价格通常也很贵。而在一些经济不发达的国家,智能手机价格甚至更高。例如在巴西,iPhone4S此前售价相当于615英镑,比英国的售价还高100英镑。