Mozilla 最近宣布了 启动 Gecko(B2G)项目,这是一个旨在构建一个完整的,独立的开放网页操作系统项目。
B2G 的目标
这个想法是,开放网页技术可以取代单一供应商对应用程序环境的控制,而使用一个对所有人开放且在所有平台上保持一致的东西。第一个主要目标是移动/平板设备,并在这种环境中通过网页技术访问原生应用程序具有的所有功能。
该项目目前处于非常早期的阶段,但我们相信尽早进行沟通,并尽可能多地获得有价值的意见、帮助和建议,以使它能够充分发挥其潜力。
工作领域
我们目前看到的主要领域,需要大量的工作和投入是
- 新的网页 API
- 构建原型 API 以将设备和操作系统功能公开给内容(电话、短信、相机、USB、蓝牙、NFC 等)。
- 权限模型
- 确保这些新功能安全地公开给页面和应用程序。
- 启动
- 为兼容 Android 的设备构建低级别底层。
- 应用程序
- 选择并移植或构建应用程序以证明和优先考虑系统的能力。
帮助使用 B2G
我要再次强调,使用 B2G 的工作才刚刚开始。如您所知,这里需要的可能性、工作和协作是巨大的,我们对整个过程保持开放态度,我们希望获得您的想法、建议、创意、实际帮助或您想到的任何其他有助于实现这一目标的事情!
请随时在下方评论或将您的想法添加到 启动到网页主题 中。请在 B2G 页面上阅读更多有关您可以做些什么来贡献的信息。
有关 B2G 的常见问题解答
为了涵盖一些共同点和问题,以下是 有关 B2G 的常见问题解答
什么是启动 Gecko?
启动 Gecko(B2G)是一个早期的探索性项目,旨在构建一个完整的,独立的开放网页操作系统。它不是产品,但如果成功,可以构成产品的基础。
我们什么时候可以期待看到一些东西?
我们还处于项目的早期阶段,正在征求许多人的建议和贡献。随着我们对不同功能部件有更具体的估计,它们将被广泛共享。
参与此项目的团队规模有多大?
目前规模很小:只有 3 个人兼职工作,但我们正在寻求扩大规模,作为一个开放的项目,我们积极邀请来自整个网页的开发人员、设计师和其他人士参与。我们已经看到许多兴奋和帮助提议,并且我们显然也严重依赖现有的 Gecko 和 Firefox 移动工作。
为什么您现在要这样做?
我们认为网页应用程序的下一个前沿是完整的设备集成,这样网页开发人员就可以拥有与为特定操作系统堆栈构建应用程序的开发人员相同的功能。
这对您与 Apple、Google、Microsoft 的关系意味着什么?
我们预计这不会影响我们与其他组织的关系。
这是否取代了针对桌面和移动设备的网页 API 的现有工作?
我们已经在努力推动新的网页 API,并且已经持续了一段时间。在 B2G 项目扩展时,我们将继续为网页内容实施和标准化新的 API。
这与 Webian Shell 项目有何不同?
即使在早期阶段,Webian Shell 也是一个令人印象深刻的项目。Webian 侧重于以网页为中心的桌面体验,而我们则侧重于扩展网页以包含更多传统上属于特定操作系统代码的领域。我们认为我们可以在许多方面一起合作,我们期待着这样做。
这与 Chrome OS 有何不同?
我们的目标是移动/平板设备,而不是笔记本电脑外形。这是一个早期项目,旨在公开所有设备功能,以便像电话拨号器这样的基础设施可以用网页 API 构建,而不仅仅是像文字处理和演示软件这样的“高级”应用程序。当然,我们很乐意与 Chrome OS 团队在标准活动中合作,并且实际上在适当的情况下共享源代码。
OEM 对 B2G 感兴趣吗?
这是一个早期项目。我们刚刚开始,所以我们还没有进行过这些讨论。如果 OEM 与我们对从上到下标准和开放平台的愿景一致,我们很乐意与他们合作,将这种平台交付到用户手中。
您将支持哪些硬件?
我们将选择用于可破解性和普遍可用的初始硬件,但我们还没有确定。由于 Tegra 2 设备支持 VP8 硬件加速,因此它很可能被选中。随着时间的推移,我们预计 B2G 将在支持现代 Android 版本的大多数设备上运行。
这是否意味着将出现 Firefox 手机?
我们没有计划构建或分发自定义设备。
关于 Robert Nyman [荣誉编辑]
Mozilla Hacks 技术布道者兼编辑。发表关于 HTML5、JavaScript 和开放网页的演讲和博客。Robert 是 HTML5 和开放网页的坚定支持者,自 1999 年以来一直在从事网页前端开发工作 - 在瑞典和纽约市。他还定期在 http://robertnyman.com 上发表博客,喜欢旅行和结识新朋友。
27 条评论