primefaces壳(电子)可以使用系统级API吗?

最近,我发现primefaces壳( https://github.com/atom/electron )是开发跨平台应用程序的一个有趣的工具。

我想试试,但是我不确定它是否可以很容易地支持系统API,比如访问一个USB盘,或者H264解码器/编码器等video处理API。

有没有人有任何想法呢? 谢谢!

电子就像Node.js使用V8(不同的版本),这意味着就像Node.js一样,JavaScript运行时为本地API提供了一些API(比如fs模块)。

此外,你可以用C ++编写自己的本地插件 ,并将它们暴露给JS运行时。 只要注意,如果你想使用npm包与本地绑定,你必须重build它们对电子头,如这里解释。

您也可以简单地使用subprocess启动进程,并通过stdinstdout与它们进行通信。