【发布时间】:2020-09-22 23:36:52
【问题描述】:
我正在制作音频编辑原型。目前它非常简单,所以它目前作为一个使用 JavaScript、HTML 和 CSS 的 Web 应用程序工作。这使得构建为 Electron 应用程序成为可能,使用 Node.js 访问文件系统。
但是,它大量使用了a Python program called Gentle,尤其是文件align.py。考虑到它的使用频率,我想知道是否有可能以某种方式集成这个程序。
我不熟悉 Python,但我已经尝试过是否可以做到这一点。我已经阅读了有关 child_process、python-shell 和 zerorpc 的信息。但是,如果可能的话,我不想强迫用户安装 Python 以及 Gentle 所需的所有依赖项,因为这是一个困难的过程,有很大的错误空间。
这就是我卡住的地方。最终,我正在寻找一种使用 Gentle 的方法,使其看起来像是作为一个独立的程序的功能的一部分,而不是用胶带宰杀。
我意识到 Gentle 包含 REST API 和 Python 服务器的选项,但我更感兴趣的是离线使用 Gentle 以获得更快的功能。我也破产了,负担不起托管费用。
我意识到我有点倒退,因为前端通常在后端之后。如果更容易,我可以尝试用 Python 或更低级别的语言重写代码库,但我会尽量避免这种情况。
任何帮助或建议将不胜感激!
【问题讨论】:
标签: javascript python node.js electron