是否有任何关于 Firefox OS 核心架构的信息?我不仅仅指面向开发人员的信息。我对类似于 Android 的底层架构感兴趣:http ://www.zdnet.com/blog/burnette/how-android-works-the-big-picture/515
5 回答
主要是Gonk(底层linux内核)、Gecko(火狐引擎)和Gaia(用户界面)。在 Mozilla wiki 上,您可以找到有关这些层的完整信息;Mozilla 维基
简而言之,Firefox OS 是一个运行基于 HTML5 的应用程序的环境(不仅是标记语言,还有所有相关技术,包括 JavaScript、CSS3、Web API ......)。
这些应用程序在称为 Gecko 的特殊浏览器上运行。您可以将 Gecko 视为带有类固醇的 Firefox,其应用程序取代了网页。在某些方面,它缺少一些浏览器功能,但它实现了许多 API 来提供对设备的安全访问。
Gecko 由实际的 SO,Gonk 支持。Gonk 是一个非常简单的 GNU/Linux 发行版,它拥有位于设备硬件和 Gecko 之间的硬件抽象层或 HAL。Gonk 将低级硬件访问转换为 C++ 接口,Gecko 以 JavaScript 标准 API 的形式向开发人员提供这些接口。
Mozilla Wiki中的更多信息
查看以下链接,了解完整的 Firefox OS 架构以及安全信息:
在 MDN 上,您会发现一张非常相似的图片,它准确地解释了 Firefox OS 的工作原理: https ://developer.mozilla.org/en-US/Firefox_OS/Platform/Architecture