我正在开发一个以C为基础的跨移动平台框架。然后我将为每个特定平台(如ios,android,bb)制作一些包装器。我的目标平台之一是firefox-os。我想知道是否可以在firefox-os中使用c库,但我找不到任何关于它的内容。
答案 0 :(得分:3)
如果您查看以下Firefox OS架构文档,它应该回答您的问题: https://wiki.mozilla.org/B2G/Architecture
例如,在Gaia下,它说,“它与底层操作系统的唯一接口是通过Gecko实现的Open Web API。”这意味着Javascript是低级别调用的唯一接口,前提是它们可以通过Open Web API获得。
答案 1 :(得分:1)
解决方法是使用emscripten将您的C代码编译为JavaScript。 Firefox将在不久的将来实现asmjs,因此编译后的代码可能非常高效(因为emscripten将asmjs作为输出)。