Firefox OS简介

来源:互联网 发布:java常见数据类型 编辑:程序博客网 时间:2024/05/20 15:38

简介

Filefox OS的目的是消除手机上使用web和第一次使用智能手机上网的新用户的边界。它是基于Linux、开放的web标准和Mozilla的Gecko技术的开源移动操作系统。Gecko提供了移动平台所需的一些东西。

使用WebAPI来访问兼容的硬件资源,提供给用户直观且简洁的智能手机体验。Mozilla认为Web给开发者提供了极好的机会,开发很棒的产品来抓住用户的心。

目标用户群

这一组文档主要提供给web开发者和平台开发者,用来学习Filefox OS是如何工作的:如何捐助这个项目;如何构建他们自己的软件版本;如何把软件安装到设备上。对于那些想要建立和发布他们自己的Web应用,APP Center和Marketplace Zone是一个好地方。

Filefox OS的基本承诺

对于Web/平台开发者来说,要理解的最重要的部分是整个用户接口是一个web应用。这个应用能够显示并运行其他web应用。你对用户接口做的任何修改和你建立的任何应用都是标准的Web技术,即使进一步访问了移动设备的硬件或服务。

从产品的角度来看,Filefox OS是Mazilla在B2G(boot to Gecko)之上来构筑的。Filefox OS的用户接口称之为Gaia,包含os缺省的应用和系统功能。

更多关于平台架构,请参考平台指南。

 

当前和未来的计划

有许多手机都有客户模型和开发者模型,更多信息请阅读下面内容:

Filefox OS开发者发行注意:每一次发行支持的新功能。

手机指南:哪些手机可以使用。

B2G路线图:Filefox OS什么时间发布新版本。

发行周期

从Firefox OS 1.2起,Firefox OS 发行周期为每6周更新一次,基本上和Gecko的发行周期一样。新的Firefox OS 版本每3个月发行一次,

Filefox OS社区

Boot to Gecko和Gaia有Mozilla内部的工程师团队和外部开源社区进行开发,如果你想和他们进行交流可以使用邮件列表和IRC频道,详细内容请看下面内容:

如果要提出bug,请使用我们的bugzilla系统,发布针对FirefoxOS 组件的bug。如果不确定提交bug到哪一个组件,问一下。

 

加入Filefox OS社区

构筑操作系统

B2G操作系统是基于Mozilla的Gecko渲染引擎,位于linux内核和用户空间硬件抽象层(称之为Gonk)的顶层。这里说的Gecko和Anfroid、Windows和Mac OS X中使用的Firefox有相同的Gecko。Gonk是Gecko的另外一个移植目标。

帮助gaia

为了帮助Gaia,不需要专业的web开发知识,为了学习如何获取Gaia并运行,参考我们的Gaia开发快速指南。

还有许多有用的工具可以来调试Gaia,你可以参考攻克Gaia。

开发Filefox OS应用

Firefox OS 应用使用标准的web技术来构建——HTML、CSS、JavaScript等。如果你是一个web开发人员,你可以很容易的进行开发。你还需要知道一些特殊的JavaScript API,这些API运行你访问设备硬件和键盘等等(例如:摄像头、GPS、光线传感器、联系人库,系统报警和通知等等),但是这些内容的文档我们已经放入了App Center和Web平台的页面中了。

支持交叉Filefox OS版本

对于Firefox OS 应用开发者来说,你需要牢记你的用户的移动设备对哪些平台版本有效(请参考有效的手机列表),记住更新手机平台软件不像更新桌面软件那么容易,用户体验依赖于网络开发者。你因此需要支持不同的版本。例如:多行flexline支持Firefox OS 1.3以上,你需要使用简单的布局方法或提供一个反馈给旧版本。

0 0
原创粉丝点击