最近,我发现atom-shell ( https://github.com/atom/electron ) 是一个有趣的开发跨平台应用程序的工具。
我想尝试一下,但我不确定它是否可以轻松支持系统API,例如访问USB磁盘,或视频处理API,例如H264解码器/编码器。
有人对此有什么想法吗?谢谢!
最佳答案
Electron 就像 Node.js 使用 V8 一样(尽管版本不同),这意味着就像 Node.js 的情况一样,JavaScript 运行时为 native API 提供了许多 API(请查看 fs
模块示例)。
此外,您还可以编写自己的 native addons在 C++ 中并将它们暴露给 JS 运行时。请注意,如果您想使用具有 native 绑定(bind)的 npm 包,您必须根据 Electron header 重建它们,如 here 所述。 .
您还可以使用child process简单地启动进程并通过 stdin
和 stdout
与它们通信。
关于node.js - 原子壳( Electron )是否可以使用系统级API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31740556/