我希望创建一个简单的只读应用程序,它应该能在Android、iOS、Windows、OSX和Linux系统上运行。 Electron支持移动平台吗? 我无法确定哪个适合我。
我希望创建一个简单的只读应用程序,它应该能在Android、iOS、Windows、OSX和Linux系统上运行。 Electron支持移动平台吗? 我无法确定哪个适合我。
Electron使用Chrome引擎将网页渲染为原生的应用程序并支持不同插件来添加桌面应用程序功能。
Electrino不包含任何渲染引擎,它在Mac上使用Safari引擎,因此安装文件比Electron更小。目前还没有Windows的支持。
React Native使用跨平台渲染到Android和iOS。
例如:<Text>
在 Android 上会变成 TextView
,而在 iOS 上会变成 UITextField
。
React Native Web使得React Native可以在web上工作。
例如:<Text>
在web上会变成<p>
或<label>
,但具体是哪个不确定,之后可以通过使用Electron在桌面上工作。
您可以使用React Native代码模板构建通用应用程序。
另外,如果您想要特定的目标,可以添加component.web.js
或者 .electron.js
或者 .android.js
或者 .ios.js
,这样它就只会渲染到指定目标上。
看看渐进式网络应用程序(PWAs)。这些应用程序可以安装在几乎所有主要的移动和桌面平台上,而且它是一个 Web 应用程序。 https://developers.google.com/web/progressive-web-apps
电子应用程序不支持移动平台,但是使用一个框架来开发移动应用和计算机应用可能会很困难。
建议使用Phonegap来开发移动应用,使用Electron来开发计算机应用。