【问题标题】:Electron for only front end电子仅用于前端
【发布时间】:2017-11-13 19:43:00
【问题描述】:

我正在尝试将我的 Web 应用程序变成桌面应用程序。我已经构建并配置了一个服务器来托管用 python 编写的后端脚本。

我的前端是用 JS、JQuery、HTML、CSS 编写的。

我发现了一个名为 Electron 的开源框架,它将 Web 应用程序打包到桌面应用程序中。我可以实现这一点,让它只包裹我的前端组件,而不必改变我的后端服务器吗?

【问题讨论】:

  • 不,没有必要改变你的后端服务器,因为 electron 使用相同的 JS、HTML 和 CSS 以及 NodeJS。
  • 如果我的应用程序已经在浏览器中运行,我应该可以开始了吗?
  • 在我看来,您应该解释为什么您希望使用您的网络应用程序制作桌面应用程序。没有任何优势,除了如果你指望离线使用,在这种情况下你不能依赖你的后端,或者需要实现同步,你必须当您的后端不可用时(离线用户),在桌面应用程序中添加更多内容。这就是 electron 可以帮助您的地方,并且您必须在 Web 应用程序之外提供额外的工作。

标签: javascript python electron


【解决方案1】:

本质上,是的,您可以使用当前的 Web 代码使用 Electron 创建桌面应用程序,因为 Electron 本质上只是一个简化的浏览器。但是,如果 Electron 不存在,则需要向项目中添加一些内容。

特别是三件事:

(请参阅快速入门指南:https://electron.atom.io/docs/tutorial/quick-start/

  1. package.json
  2. main.js
  3. index.html

你还需要安装 nodejs,因为 electron 本身就是一个 npm 模块。

因此并不像您想象的那么简单,但绝对是一种相当简单且可行的方法。

【讨论】:

    猜你喜欢
    • 2013-01-31
    • 2022-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-15
    • 2020-10-07
    • 1970-01-01
    • 2023-04-01
    相关资源
    最近更新 更多