【问题标题】:Difference between React-native and ElectronReact-native 和 Electron 的区别
【发布时间】:2017-01-29 07:21:25
【问题描述】:

我想构建一个简单的只读应用程序,它应该可以在 Android、iOS、Windows、OSX 和 Linux 上运行。 电子支持移动平台吗? 我不知道我应该去哪一个。

【问题讨论】:

    标签: react-native electron


    【解决方案1】:

    Electron 包含 chrome 引擎,可将网页呈现为原生应用程序,并支持不同的插件以添加桌面应用程序功能。

    Electrino 不包含任何渲染引擎,它使用 Mac 上的 Safari 引擎,因此安装文件比 Electron 小。 尚不支持 Windows。

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

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

    React Native Web 让 React Native 在 web 上工作

    示例:网络上的<Text> 将是<p><label> 不确定 然后就可以通过electron在桌面上工作了

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

    另外,如果你想要一个特定的目标,你可以添加 component.web.js.electron.js.android.js.ios.js 所以它只会渲染到这个目标

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        我建议手机使用phonegap,电脑应用使用electron

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-11-17
          • 1970-01-01
          • 2016-04-11
          • 2020-12-31
          • 2018-08-25
          相关资源
          最近更新 更多