ris*_*os3 35 universal reactjs react-native electron
我正在使用create-react-app和电子制作桌面应用程序.它需要在mac,windows和linux上运行,我还想在android和ios之后制作一个原生版本.
我可以在反应原生中制作适用于移动设备和桌面设备的应用吗?这可能会节省很多时间
Joe*_*lay 17
React Native中的桌面应用程序没有任何官方支持,至少截至2018年1月.
但是,React Native用于桌面平台的各种实验分叉,例如用于Univeral Windows Platform的react-native-windows,用于Mac的react-native-macos和用于Linux的react-native-desktop.但是,它们不是由主要的RN团队开发的,所以你的milage可能会有所不同.
Dav*_*non 10
自从这篇文章发表以来,两年内退出似乎发生了一些变化。我想提供更新。
目前,这些项目正在进行中……
React Native Windows - 对 Microsoft 的通用 Windows 平台 (UWP) 和 Windows Presentation Foundation (WPF) 的 React Native 支持
React Native DOM - React Native 到 Web 的实验性综合端口。(不要与具有不同目标的 React Native Web 混淆)
React Native Turbolinks - 用于使用 Turbolinks 5 构建混合应用程序的 React Native 适配器。
React Native Desktop - 一个旨在使用 Qt 的 QML 将 React Native 带到桌面的项目。React Native Ubuntu 的一个分支,不再维护。
React Native macOS - 针对 macOS 和 Cocoa 的实验性 React Native 分支
React Native tvOS - 适应 Apple tvOS 的 React Native alita - React Native 到小程序(?????)的实验性综合端口。
Proton Native - React Native 的包装器,使用 Qt 来针对 Linux、MacOS 和 Windows。
所有这些都直接来自 React Native 网站:https : //reactnative.dev/docs/out-of-tree-platforms#docsNav
最近我遇到了这个项目。一探究竟:
我没有使用过它,但它看起来很有前途,并且可以用 React 制作桌面应用程序。
我可以在 React Native 中创建一个适用于移动设备和桌面的应用程序吗?也许会节省很多时间。
顺便说一句,如果您希望从单个代码库创建适用于移动、桌面和 Web 的高性能跨平台应用程序,也许您应该尝试Flutter。
Proton Native似乎增加了对样式和布局的支持。你也应该检查那个项目。前段时间用的时候是基于libui的,现在是基于自己绑定的Qt。
微软上周宣布了针对Windows台式机,XBox和Windows平板电脑的库。关于它的Tech Crunch文章也链接到一个实验性的Mac库。
https://techcrunch.com/2019/05/06/microsoft-launches-react-native-for-windows/
还有一个基于QT的库... https://github.com/status-im/react-native-desktop
不会说桌面支持已经成熟,但是正在增长。
在 Windows 上,微软团队正式向Windows添加了 React Native 的支持。
MacOS 部分似乎仍在进行中,但您可以在这里找到 Facebook/React Native 的分支:https : //github.com/microsoft/react-native
| 归档时间: |
|
| 查看次数: |
36169 次 |
| 最近记录: |