多图:Mozilla的移动操作系统Boot2Gecko和Gaia UI首次曝光
Mozilla 去年启动了一个叫
\nBoot2Gecko(B2G)的项目,目的是开发一个移动操作系统。整个平台的用户界面和应用程序套件将完全基于标准的 Web 技术构建,运行在目前 Firefox 使用的 HTML 渲染引擎 Gecko 上。
B2G 团队准备在 MWC 上展示一个项目 Demo,Mozilla 的 Brendan Eich 在 Twitter 上说 B2G 项目已经吸引了一些合作伙伴,其中有一家已经开始定制自己的桌面。这暗示着可能有不少第三方甚至硬件提供商对这个平台都很感兴趣。
根据 Mozilla 发布的最新
\nroadmap,B2G 项目有望在 2012 年第二季度进入产品阶段。毫无疑问通用使用 HTML 和 Javascript 来设计用户界面和应用程序套件使这个项目的进度大大加快。
Mozilla 的目标是将整个 B2G 用户界面和程序套件完全用本地的 HTML 和 Javascript 实现,所以 Mozilla 又推出了一个
\nWebAPI 项目。让 Web 内容可以通过 Javascript API 接入手机本地功能。比如通过内置相机拍照、拨号、接入设备的电池和状态、发送和管理短信、进入地址簿、使手机震动等。这意味着 B2G 的拨号界面只是一个使用了 Javascipt 的可拨号 Web 页面而已。
在这里设备的 API 标准化意义将尤其重要,如果 API 能够获得更广泛的支持,将有可能使 B2G 的用户界面和程序套件通过浏览器运行到其他平台上,Mozilla 对 B2G 的愿景是基于浏览器的移动应用,通过标准的 HTML 和 Javascript 做今天本地应用所做的事情。
因为用户界面是基于 HTML 和 Javascript,所以 B2G 是可以运行在桌面浏览器上的,当然,和设备相关的一些功能则必须有 WebAPI 的支持才行。
通过从
\n这里下载源代码,我们可以在 Firefox 浏览器里体验 B2G 的 Gaia UI,包括桌面界面,拨号界面以及其他界面等。
下面是一些截图(点击可放大):
[gallery ]
目前 Gaia 的环境还很简单并且不完善,不过它给我们展示了 Web 内容用来创建智能手机体验的方便性,对于 B2G 用户来说,只要 HTML 和 CSS 可以做到的事情,在 B2G 上就是可行的。
via:
\nartstechnica