gpt4 book ai didi

javascript - 在 Electron 应用程序中嵌入其他程序

转载 作者:太空宇宙 更新时间:2023-11-04 12:35:43 26 4
gpt4 key购买 nike

我最近开始使用 JavaScript 并学习了 Electron 框架。我对这个框架(以及桌面使用概念的整个网络技术)非常感兴趣。我的编程能力可以用业余爱好者来形容。我已经编写了一些供自己使用的小游戏和应用程序,并且有一些 shell 脚本可以帮助我在 Linux 中自动化我的一些工作流程。我的问题是,是否可以使用由 JavaScript 以外的语言支持的 Electron 应用程序?例如,我有一堆 Python 脚本(最近还有一些 Haskell 和 F# 脚本)来帮助我在学校学习统计、微积分和会计类(class)。我不介意运行一堆不同的脚本来做我想做的事,但最近我想到了可能使其中一些脚本可用于一般分发。但正如我提到的,我的脚本是用几种不同的语言编写的,其中大多数是函数式语言,没有一种是用 JavaScript 编写的。是否可以将这些脚本包装成类似 Electron 应用程序的东西?如果不是,JavaScript 有没有类似于函数式语言的特性?如何创建一个 JavaScript 库或框架来满足这一需求?

我知道像 SageMath 和 GNU Octave 这样的平台,但重点是创建我自己的东西。

如果有任何想法或建议,我将不胜感激。谢谢。

最佳答案

简短的回答是没有直接/简单的方法来做你想做的事。

但是你有一些选择。

有一个 Electron compiler ,但它仅适用于基于 Javascript 的语言,如 TypeScript 和 CoffeeScript。

当然,您可以开发本地 Web 应用程序并使用 HTTP 请求与您的 Electron UI 通信,here是使用 Python 的示例。

您还可以使用套接字进行进程间通信:https://www.npmjs.com/package/electron-ipc-socket

您还可以选择只启动 child process直接从您的电子应用程序。

希望它对您有所帮助,不要让您更加困惑:)

关于javascript - 在 Electron 应用程序中嵌入其他程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41915564/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com