是否可以将电子应用转换为网络应用?

时间:2017-09-07 01:03:25

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

据我所知:

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

我已经尝试过:

atom-in-orbit这是我的步骤和抛出的错误:
  1.克隆提交/原型089fa92117f5d0ead54b56ee208a2baa24d9c4e2因为它在build.js的第49行中的定义
  2.尝试在here的第50行和第56行上构建并获得有关修补部分的" ENOENT"(之前发布的约build.js)错误。   3.使用patches/src中的补丁手动修补这些   4.再次尝试构建过程,并再次获得有关atom src中缺少的节点模块的另一个错误   5.尝试在原子源中运行构建过程,因为这会安装原子所依赖的所有模块,我在这里得到一个关于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如何在内部尝试复制此行为。
我刚刚完成了一些盲目的研究并错过了原子为android或vscode-for-android的应用程序? 编辑: 还有,可以用phonegap试试这个吗? 谢谢,任何帮助总是受到赞赏!

1 个答案:

答案 0 :(得分:1)

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

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