宣布启动 Gecko(B2G) - 启动到网页

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 上发表博客,喜欢旅行和结识新朋友。

Robert Nyman [荣誉编辑] 的更多文章…


27 条评论

  1. Stephen

    它可以运行在诺基亚 N900 上吗?

    2011 年 7 月 27 日 下午 09:21

  2. Skoua

    迫不及待地想看看它会变成什么样子。

    这个操作系统将通过浏览器运行,还是像 Google Chrome、Windows 等那样成为一个“真正的”操作系统?

    2011 年 7 月 27 日 下午 09:53

    1. Varemenos

      它将像一个“真正的”操作系统一样工作,由于他们提到了“启动”,这一点应该很明显吧?

      2011 年 7 月 27 日 下午 09:58

  3. Varemenos

    听起来很有趣,但您所说的“现代 Android 版本”是什么意思?2.1?2.2?2.3?3.X?

    2011 年 7 月 27 日 下午 09:57

  4. Robert Nyman [Mozilla - 帖子作者]

    Stephen,

    我认为有可能,但尚未确认任何特定设备。

    Skoua,

    是的,更像一个真正的操作系统。

    Varemenos,

    我认为现在确定 Android 的哪些具体版本以及将使用其中哪些内容还为时过早。请尝试在 启动到网页主题 中提问。

    2011 年 7 月 27 日 下午 10:15

  5. Joss

    太酷了!我会关注它,并希望我能以某种方式参与其中。

    2011 年 7 月 27 日 下午 20:20

  6. markmb

    只有 3 名开发人员吗?如果您需要有人在某些事情上进行协作,请与我联系,我可以提供帮助!我很乐意帮助您!

    2011 年 7 月 30 日 上午 04:47

    1. louisremi

      嗨 Mark,B2G Wiki 上有一个贡献 部分,可以帮助您参与其中。

      2011 年 8 月 1 日 上午 02:54

  7. Stefan Constantinescu

    有人可以接受我关于 B2G 项目的采访吗?请使用我在未发布的文本字段中提供的电子邮件地址与我联系。

    2011 年 8 月 1 日 下午 22:37

  8. Robert Nyman

    Stefan,

    我会给你发邮件。

    2011 年 8 月 2 日 上午 01:45

  9. Ashish Tyagi

    我对您的项目很感兴趣,如果能实现的话,这将非常棒。我现在使用的是 Android 2.2,我觉得它有很多缺失的地方。我也了解 Android 开发……
    您可以与我联系并提供项目的完整 SRS……

    我认为这个项目前途光明……

    2011 年 8 月 2 日 上午 03:16

  10. Robert Nyman

    Ashish,

    请查看 贡献方式

    2011 年 8 月 2 日 上午 04:41

  11. Derek

    我实际上愿意并兴奋地将我的计算机之一用于测试它。值得 100% 贡献!

    2011 年 8 月 2 日 下午 15:45

  12. Robert Nyman

    Derek,

    听起来不错!
    目前,它离这样的工作还很远,但我希望当出现更实用的东西时,你仍然有兴趣。

    2011 年 8 月 2 日 下午 15:55

  13. MJae

    有点像 Google 的 Chromium OS?

    2011 年 8 月 3 日 下午 22:11

  14. Robert Nyman

    MJae,

    嗯,Chrome OS 侧重于特定的上网本,而这个项目更多地针对更广泛的设备和平板电脑。

    2011 年 8 月 4 日 上午 10:01

  15. aleksander

    抱歉
    我知道 b2g 仍在开发中,但您是否计划发布迄今为止所做的事情
    b2g 的测试版什么时候发布

    我的英语不好,我来自俄罗斯

    2011年9月13日 上午9:48

    1. Robert Nyman

      aleksander,

      我不确定你的意思,但你是想问什么时候会有测试版吗?现在说还为时过早。

      2011年9月13日 上午10:02

  16. aleksander

    我们什么时候能看到 b2g 的进展?
    即使只有2%的进展。

    2011年9月13日 下午12:52

    1. Robert Nyman

      当团队认为时机成熟时,将会宣布进展。

      2011年9月19日 上午2:36

  17. robert

    是的
    想知道 b2g 有什么进展。

    2011年9月18日 上午5:10

    1. Robert Nyman

      我们会在认为时机成熟时宣布。

      2011年9月19日 上午2:36

  18. Ovidiu

    我太困惑了!B2G、Jolicloud、Carbyn、Webian 和 Chrome OS 之间有什么区别?它们都声称自己是“Web 操作系统”,但彼此之间却大相径庭。在我看来,Jolicloud 和 Carbyn 更像是网页(或“网页应用”),而不是一个完整的操作系统。从我的理解来看,Webian 只是一个浏览器,你下载并运行它,就像 Mozilla 或 IE 一样,在预装的操作系统上使用,与之无异。Chrome OS 是一种类似浏览器的操作系统,针对上网本,而 B2G 是一种操作系统,它不像 Chrome OS 那样看起来像一个巨大的浏览器,但本质上,它的工作方式就是这样,运行网页应用。
    然后,我明白了,运行网页应用是“未来”,但你也可以在 MeeGo、Symbian 或 Windows Phone 上运行网页应用,那么从用户的角度来看,有什么区别呢?
    感谢你的时间。

    2011年9月23日 上午10:59

    1. Robert Nyman

      这是一个非常好的问题。许多公司和利益相关方都认为网络平台是未来的发展方向,并为此采取了略有相似但又不同的方法。

      很难说每个人最终会走到哪里,但我相信在明年,我们至少可以展示更多关于 B2G 的信息。

      从用户的角度来看,我希望在应用程序之间能够有一些重叠,并可以重复使用它们,但现在说还为时过早。

      2011年9月26日 上午1:00

  19. alex

    b2g 支持哪些编程语言?
    如果我想编写一个程序或游戏,我需要知道 Java、C++、PHP、HTML、JS 或 Flash 吗?

    2011年9月27日 上午2:43

    1. Robert Nyman

      据我所知,它通常会使用像 HTML5、CSS3 和 JavaScript 这样的 Web 技术。

      2011年9月27日 上午2:52

      1. alex

        太好了,因为我是一名 Web 程序员。
        我已经注册了域名 boottogecko.ru。
        我会关注 b2g 的发展。
        b2g 作为一项新事物,拥有光明的未来。

        2011年9月27日 上午3:17

本文的评论已关闭。