Electron 如何在web上演示电子应用程序

Electron 如何在web上演示电子应用程序,electron,Electron,有没有一种方法可以轻松地将electron.atom.io应用程序作为静态站点分发 我不需要所有的功能,我只想让客户端查看最新的更新 --编辑-- 也许一个更好的提问方式是;“如何构建一个可以在线托管并在electron上运行且重写最少的web应用程序”-类似于在web或electron应用程序上以相同方式运行的Slack应用程序。您还有其他选项可以进行electron应用程序的远程演示 Electron基本上是一个在桌面上运行node.js应用程序的外壳。这意味着如果你想将其移动到web上,你

有没有一种方法可以轻松地将electron.atom.io应用程序作为静态站点分发

我不需要所有的功能,我只想让客户端查看最新的更新

--编辑--

也许一个更好的提问方式是;“如何构建一个可以在线托管并在electron上运行且重写最少的web应用程序”-类似于在web或electron应用程序上以相同方式运行的Slack应用程序。

您还有其他选项可以进行electron应用程序的远程演示 Electron基本上是一个在桌面上运行node.js应用程序的外壳。这意味着如果你想将其移动到web上,你必须放弃所有访问本地系统的Electron API,剩下的是一个基本的node.js应用程序,这很可能是不可取的

要向非现场客户演示桌面应用程序,您可以制作一个演示文稿,其中包含详细说明当前用户流的屏幕截图,或者编译应用程序的沙盒演示版本并发送给他们

屏幕演示 如果您的客户只是想了解情况并看到一些令人眼花缭乱的东西,那么这是您最快捷、最简单的解决方案。你可以用一些示例数据记录应用程序的工作方式,添加一些书面或音频解释,让他们享受平稳的旅程

制作一个演示 如果您的客户想要实际使用该应用程序进行实际演示,则需要某种形式的基本代码分发。要做到这一点,最干净的方法是将当前应用程序流中的所有未完成部分捆绑起来,阻塞其中所有未完成的部分,并将其编译为您的客户要求演示的任何平台。 查看和文档,了解如何从您的Electron应用程序中构建
.exe
.dmg
或任何文件,然后将该文件连同一些基本说明发送给他们。

您还有其他选项可以远程演示Electron应用程序 Electron基本上是一个在桌面上运行node.js应用程序的外壳。这意味着如果你想将其移动到web上,你必须放弃所有访问本地系统的Electron API,剩下的是一个基本的node.js应用程序,这很可能是不可取的

要向非现场客户演示桌面应用程序,您可以制作一个演示文稿,其中包含详细说明当前用户流的屏幕截图,或者编译应用程序的沙盒演示版本并发送给他们

屏幕演示 如果您的客户只是想了解情况并看到一些令人眼花缭乱的东西,那么这是您最快捷、最简单的解决方案。你可以用一些示例数据记录应用程序的工作方式,添加一些书面或音频解释,让他们享受平稳的旅程

制作一个演示 如果您的客户想要实际使用该应用程序进行实际演示,则需要某种形式的基本代码分发。要做到这一点,最干净的方法是将当前应用程序流中的所有未完成部分捆绑起来,阻塞其中所有未完成的部分,并将其编译为您的客户要求演示的任何平台。
查看和文档,了解如何从Electron应用程序中构建
.exe
.dmg
或任何文件,然后将该文件与一些基本说明一起发送给他们。

只要Electron的主要用途是为web应用程序创建“本机浏览器包装器”,这是完全可能的

您必须执行一项检查,检查您的应用程序是否在浏览器或Electron内运行,并将特定于Electron的代码包装在其中:

if (window && window.process && process.versions['electron']) {
  const {BrowserWindow} = require('electron').remote
}

您可能需要逐步浏览应用程序,并在多个位置禁用特定于Electron的功能。

只要您主要使用Electron为web应用程序创建“本机浏览器包装”,这是完全可能的

您必须执行一项检查,检查您的应用程序是否在浏览器或Electron内运行,并将特定于Electron的代码包装在其中:

if (window && window.process && process.versions['electron']) {
  const {BrowserWindow} = require('electron').remote
}

您可能需要逐步完成应用程序并在多个位置禁用特定于Electron的功能。

为什么要在浏览器中演示它?Electron的全部目的是在桌面上运行node.js。如果你真的需要的话,可以想出一些扭曲的方法来实现这一点,但我觉得你只是想做一个远程演示,在这种情况下,问题应该重新措辞,答案会更加合理。(即不在浏览器中运行electron)正确,我想做一个远程演示。如果有更简单的方法,我愿意接受其他选择,但鉴于electron的核心是一个web应用程序,我认为有一种方法可以将其视为一个网站。你为什么要在浏览器中演示它?Electron的全部目的是在桌面上运行node.js。如果你真的需要的话,可以想出一些扭曲的方法来实现这一点,但我觉得你只是想做一个远程演示,在这种情况下,问题应该重新措辞,答案会更加合理。(即不在浏览器中运行electron)正确,我想做一个远程演示。如果有更简单的方法,我愿意接受其他选择,但鉴于electron的核心是一个web应用程序,我认为有一种方法可以将其视为一个网站。