簡體   English   中英

是否可以將電子應用程序轉換為網絡應用程序?

[英]Is it possible to convert an electron app to a web app?

據我所理解:

Electron允許javascript / html / css應用程序在桌面環境中使用網絡技術。
我還發現,大多數網絡應用都可以使用電子轉換為桌面應用。
我的真正目標是使用vscode或atom做到這一點。 原因是我真的很喜歡他們兩個,並且想在Android設備上運行它們。

我已經嘗試過的:

原子在軌 ,這是我的步驟以及拋出的錯誤:
1.克隆commit / version 089fa92117f5d0ead54b56ee208a2baa24d9c4e2的atom,因為它在build.js的第49行中已定義
2.嘗試構建並獲取有關build.js第50和56行的修補部分的“ ENOENT”(先前在此處發布)錯誤。
3.使用patch / src中的補丁手動修補這些補丁
4.再次嘗試構建過程,再次得到關於原子src中缺少的節點模塊的另一個錯誤。
5.嘗試在atom源中運行構建過程,因為這會安裝atom依賴的所有模塊,並且我在這里遇到關於apm安裝的錯誤,可以在此處找到特定的錯誤

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

在此之后,我再也沒有嘗試過原子軌道

除此之外,老實說,我從未開發過Web應用程序,也從未接觸過javascript或html,甚至很長一段時間都沒有真正看過CSS。
使用vscode,我什至從未將它最初編譯成電子應用程序。

我的問題

是否可以將電子應用程序轉換為網絡應用程序。
原子在軌內部如何工作以嘗試復制此行為。
我是否剛剛進行了一些盲目研究,卻錯過了針對Android的原子或針對Android的vscode的應用程序? 編輯:另外,可以使用phonegap嘗試一下嗎? 謝謝,任何幫助總是感激不盡!

答案是,它很大程度上取決於應用程序。

您已經發現,Electron是基於Web平台的技術。 一些像Todoapp這樣的小型Electron應用程序(例如https://github.com/jaystack/repatch-example-electron-app )與網絡幾乎相同,因此您可以在/src一些調整,使其在網絡上輕松運行也一樣 但是,其他一些大型應用程序(例如VSCode或Atom)並不總是相同的。 您可能需要深入研究和調整源代碼,才能將其移植到Web中。 如果您閱讀和編寫JavaScript,就可以做到,但這將是一件困難的事。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM