Firefox OS

来自站长百科
跳转至: 导航、​ 搜索
firefox mobile OS

Firefox OS,专案名称为Boot to Gecko。是由谋智公司(Mozilla Corporation)主导研发的开放源代码移动操作系统,采用Linux核心,应用于智能手机。这个计划于2011年7月25日对外公开,2012年7月2日宣布它的正式名称为Firefox OS。采用开放网络(open Web)技术,它是一种网络作业环境,以Gecko浏览器引擎为核心,采用HTML5来开发。

Firefox OS[ ]

  • 中文名:火狐移动操作系统
  • 开发商:Mozilla基金会
  • 特点:基于HTML5技术并完全开源且免费的移动平台
  • 上市时间2013年

Firefox OS 手机[ ]

  • 2013年1月23日,Mozilla 发布 Firefox OS 系统开发者预览版手机。 Firefox OS 手机有一个 3.5 吋的 HVGA 分辨率屏幕,搭配 300 万像素的相机,还有 1GHz Snapdragon S1 处理器。
  • 除此之外,其采用了 4GB ROM 和 512MB RAM 组合,支持 2G 和 3G 网络,可以通过 Micro SD 卡扩展存储容量。一个 1580mAh 容量的电池,同时 Firefox OS 系统可以通过 OTA 空中升级来确保是最新版本,另外它还是无锁的。

目标[ ]

  • Firefox OS的目标就是遵循互联网无处不在的本质,提供一个平台使得用户能在移动设备,桌面电脑,平板或者任何可以连到网络的设备上获得相同的程序体验。难道你不想在桌面电脑上继续你在手机上没有玩完的《愤怒的小鸟》吗?反正我特别想。
  • 在移动设备上,最需要改善的是应用程序的可移植性。移动应用激发了大家足够的兴趣,但是它们也试图将用户和某种操作系统和设备绑定起来。互联网,却与前者相反,它的不断创新使得大家在任何硬件设备上都能享有相同的体验。
  • 你或许会问,“这听起来很不错,但是为什么要采用JavaScript来创建一部手机?” 你可能是正确的,因为这确实是个非常重要的问题。好消息是,已经有足够的理由来证明这是个很好的主意,包括让很多Web开发者对它情有独钟这一条。 

弥补移动市场空缺[ ]

  • 智能手机令人匪夷所思的高价让很多用户已经不足为奇,甚至在高收入群体的国家里也是如此。但是你想想那些薪水不足以负担高价手机的群体将如何消费这些高价手机。试想,在巴西这样的发展中国家,一部16G的iPhone 4S手机将花费615欧元,比在UK购买还贵出100欧元!
  • 如今在巴西,价格暴涨主要因素是由于高税收引起的。苹果也试图未来在当地建设生产线来降低这些税收。然而,这一切都反映出了一个至关重要的问题,价格高昂的高端手机并非世界上每个用户的唯一选择。更别说如果用一辆小汽车的价格去购买一部手机,你更是想都不会想这么干。
  • 幸运,Firefox OS 出现了。Firefox OS的目标不是去与高端设备竞争,而是以功能手机的价格提供更好的入门及中端智能手机。

Firefox OS架构[ ]

Gaia[ ]

  • Firefox OS 的用户界面,包含了在开机之后所有用户能看到部分,比如锁屏、主屏幕、应用程序启动器、拨号器、短信、相机等等作为智能手机必须具备的。Gaia 完全使用 HTMLCSS 和 JavaScript 编写,使用成为标准的 Web API 的接口和底层设备关联。因此,Gaia 可以在任何实现了 Web API 的设备上运行,比如桌面浏览器。Firefox OS 上的第三方程序也是以类似的方式运行并与 Gaia 共存的。 

Gecko[ ]

  • Firefox OS 的应用程序运行时环境,用 C++(不知道后期是否会转用 Rust )实现了 Web API,供包括 Gaia 在内的应用程序使用,同时保证 Web API 可以在 Firefox OS 的目标硬件平台上运行。于是乎 Gecko 包含了必要的网络层,图像层、布局管理和 JavaScript 虚拟机以及移植层。

Gonk[ ]

  • Firefox OS 的操作系统底层,也是 Gecko 的一个目标移植平台,包含 Linux 内核和用户态的硬件抽象层,这一部分和 Android 以及嵌入式 Linux 共享了很多组件和驱动,比如 bluez, libusb 等。说是一个目标移植平台,是由于 Gecko 抽象层在理论上也可以运行在 Android 或者桌面操作系统上,不过由于 Firefox OS 项目主导了 Gonk 开发,可以提供一些其他系统上不具备的接口给 Gecko 使用,比如完整的电话通讯层。

相关条目[ ]

参考来源[ ]