React-native和Electron之间的区别

时间:2016-09-21 07:16:28

标签: react-native electron

我想构建一个应该在Android,iOS,Windows,OSX和Linux上运行的简单只读应用程序。 电子是否支持移动平台? 我无法弄清楚应该选择哪一个。

3 个答案:

答案 0 :(得分:6)

Electron包含Chrome引擎,可将网页呈现为支持diffrenet插件的原生应用,以添加桌面应用功能。

Electrino不包含任何渲染引擎,它在mac上使用Safari引擎,因此安装文件小于Electron。 他们还不支持Windows。

React Native正在使用跨平台渲染到Android和iOS。

示例:Android上的<Text>TextView,iOS上为UITextField

React Native Web让React Native在网络上工作

示例:网络上的<Text><p><label>不确定 之后,它可以通过电子在桌面上工作

您可以使用此模板通过React Native代码构建通用应用程序。

此外,如果您想要特定目标,可以添加component.web.js.electron.js.android.js.ios.js所以它只会呈现给这个目标

https://github.com/react-everywhere/re-start/tree/react-16

答案 1 :(得分:3)

Electron不支持移动平台,但很难将一个框架用于移动应用和计算机应用。

我建议使用手机的phonegap和计算机应用的电子

答案 2 :(得分:0)

看看PWA。这些可以安装在几乎所有主要的移动和桌面平台上,并且它是一个Web应用程序。 https://developers.google.com/web/progressive-web-apps