1

我正在开发一个使用 C 作为基础的跨移动平台框架。然后我将为每个特定平台(如 ios、android、bb)制作一些包装器。我的目标平台之一是 firefox-os。我想知道是否可以在 firefox-os 中使用 c 库,但我找不到任何相关信息。

4

2 回答 2

3

如果您查看以下 Firefox OS 架构文档,它应该会回答您的问题: https ://wiki.mozilla.org/B2G/Architecture

例如,在 Gaia 下,它说:“它与底层操作系统的唯一接口是通过 Gecko 实现的 Open Web API。” 这意味着 Javascript 是您对较低级别调用所必须的唯一接口,前提是它们可通过 Open Web API 获得。

于 2012-12-21T17:07:58.253 回答
1

一种解决方法是使用emscripten将 C 代码编译为 JavaScript 。Firefox 将在不久的将来实现asmjs,因此编译后的代码可能会非常高效(因为 emscripten 将以 asmjs 作为输出)。

于 2013-03-01T13:59:43.407 回答