【问题标题】:Is it possible to convert an electron app to a web app?是否可以将电子应用程序转换为网络应用程序?
【发布时间】:2018-02-15 14:26:02
【问题描述】:

据我所知:

Electron 允许 javascript/html/css 应用在桌面环境中使用网络技术。
我还发现大多数网络应用程序都可以使用电子转换为桌面应用程序。
我的真正目标是使用 vscode 或 atom 来实现。原因是我真的很喜欢它们,并且想在安卓设备上运行它们。

我已经尝试过的:

atom-in-orbit 这是我的步骤和抛出的错误:
1. 克隆atom的提交/版本089fa92117f5d0ead54b56ee208a2baa24d9c4e2,因为它在build.js的第49行定义了
2. 尝试在build.js的第 50 和 56 行构建并获取关于修补部分的“ENOENT”(先前发布的关于 here)错误
3. 用patches/src中的补丁手动打补丁
4. 再次尝试构建过程,再次收到关于 atom src 中缺少节点模块的另一个错误。
5.尝试在atom源中运行构建过程,因为这会安装atom依赖的所有模块,我在这里遇到了关于apm安装的错误,具体错误可以找到here

npm ERR! git clone --template=C:\Users\username\AppData\Roaming\npm-cache\_git-remotes\_templates --mirror    

在此之后,我没有尝试使用 atom-in-orbit 进行任何其他操作

除此之外,老实说,我从来没有开发过网络应用程序,也从未接触过 javascript 或 html,甚至没有真正看过 css 很长时间。
使用 vscode,我什至无法将其编译成电子应用程序。

我的问题

是否可以将电子应用程序转换为网络应用程序。
atom-in-orbit 如何在内部工作以尝试复制此行为。
我是否刚刚进行了一些盲目的研究并错过了 atom-for-android 或 vscode-for-android 应用程序? 编辑: 另外,可以使用phonegap来尝试吗? 谢谢,任何帮助都将不胜感激!

【问题讨论】:

标签: javascript android visual-studio-code electron atom-editor


【解决方案1】:

答案是,它在很大程度上取决于应用程序。

您已经发现,Electron 是基于网络平台的技术。一些小的 Electron 应用程序,如 Todoapp(例如 https://github.com/jaystack/repatch-example-electron-app)与 Web 几乎相同,因此您可以在 /src 中进行一些调整,并使其在 Web 上也能轻松运行。但是,其他一些大型应用程序,例如 VSCode 或 Atom,并不总是相同的。您可能需要深入研究和调整源代码才能将其移植到 Web 中。如果你读写 JavaScript,你可以做到,但会很困难。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-01
    • 2013-01-21
    • 2016-12-28
    • 1970-01-01
    • 2023-01-14
    • 2017-09-13
    相关资源
    最近更新 更多