我有一个相对简单的节点应用程序: - 建立在 Electron 之上 - 使用 SQLite 数据库 - 成功打包为 OSX 应用程序
是否有任何工具可以将我的 Electron OSX 应用程序转换/重新打包到 iOS? 我是否正确理解 Phonegap 不是 Electron 的同类替代品?
大家/任何人干杯! 山姆
最佳答案
这实际上取决于您的 Electron 应用程序与 Electron 特定 API 绑定(bind)的深度。这些特定的 API 包括 Node 和 Electron 函数。那些特定的 Electron 功能(例如应用程序菜单)将是您必须手动迁移的东西。所以步骤是:
- 在 iOS 中创建新的 Cordova 应用程序。 Cordova 网站有详细说明。
- 从 Electron 应用程序复制您的 html/js/css 内容并 Hook Cordova Bootstrap
- 将 Electron 特定的 API 替换为纯网络的东西
- 用可能的 NPM 类似模块替换 Node 函数
注意:Cordova 应用程序无法使用某些 Node API,例如文件系统 API。
关于ios - 将打包的 Atom Electron OSX 应用程序转换为 IOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38802441/