我正在用create-react-app和Electron做一个桌面应用程序,它需要在Mac、Windows和Linux上运行,我还想在之后做一个Android和iOS的原生版本。我可以用React Native制作一个既能在移动的设备上又能在桌面上运行的应用程序吗?这可能会保存很多时间。
create-react-app
kuuvgm7e1#
尝试Proton Native。它使用React Native语法来构建桌面应用程序,而不使用Electron。
tyky79it2#
在React Native中没有任何对桌面应用的官方支持,至少截至2018年1月。不过,React Native也有各种不同的桌面平台实验分支,比如通用Windows平台的react-native-windows、Mac的react-native-macos和Linux的react-native-desktop。不过,它们不是由主要的RN团队开发的,所以你的里程可能会有所不同。截至2021年7月,不幸的是,看起来唯一一个仍在积极维护的项目是react-native-windows。其他项目已经被弃用或直接放弃。
7xllpg7q3#
似乎退出有点改变了两年后,这篇文章。我想给予一个更新。目前,这些正在进行的项目......
React Native Windows- React Native支持微软的通用Windows平台(UWP)和Windows演示基础(WPF)React Native DOM-React Native到Web的实验性、全面的移植。(不要与React Native Web混淆,后者有不同的目标)React Native Turbolinks- React Native适配器,用于使用Turbolinks 5构建混合应用。React Native Desktop-一个旨在将React Native引入Qt QML桌面的项目。React Native Ubuntu的一个分支,现已不再维护。React Native macOS-针对macOS和可可的实验性React Native分支React Native tvOS- adaptation of React Native for Apple tvOS alita - An experimental, comprehensive port of React Native to mini-program(微信小程序).Proton Native-React Native的 Package 程序,使用Qt面向Linux、MacOS和Windows。
所有这些都直接来自React Native网站:https://reactnative.dev/docs/out-of-tree-platforms#docsNav
q9yhzks04#
微软上周宣布了一个针对Windows桌面、Xbox和Windows平板电脑的库。TechCrunch上的文章也链接到了一个实验性的Mac库。
还有一个基于Qt的库... React Native Desktop我不会说桌面支持已经成熟,但它正在增长。
mfuanj7w5#
最近我偶然发现了这个项目。看看吧:React NodeGUI我没有用过它,但它看起来很有前途,并服务于使桌面应用程序与React。我可以用React Native制作一个既能在移动的设备上又能在桌面上运行的应用程序吗?这可能会保存很多时间。顺便说一句,如果你想从一个代码库中创建一个高性能的跨平台应用程序,包括移动的、桌面和web,也许你应该试试Flutter。看起来Proton Native增加了对样式和布局的支持。你也应该检查一下那个项目。前一段时间我用过它,当时它是基于libui的,但现在是基于它自己绑定的Qt。
hgc7kmma6#
在Windows上微软团队正式added the support of React Native to Windows。MacOS部分似乎仍在进行中,但您可以在此处找到Facebook/React Native的分支:https://github.com/microsoft/react-native
nc1teljy7#
现在微软正在全力投资React Native for Windows,它允许你为Windows 10支持的所有设备构建应用程序,包括PC、平板电脑、2-in-1 PCs、Xbox、混合现实设备等。微软React Native也支持macOS。
xghobddn8#
我再次带着一个更新跳到这里,希望它能永远保持绿色。从React Native文档中查看Out-of-Tree Platforms,以获得他们推荐的内容的简短列表。截至2020年6月,它看起来是这样的:
React Native不仅适用于Android和iOS设备-我们的合作伙伴和社区维护着将React Native应用于其他平台的项目,例如:
8条答案
按热度按时间kuuvgm7e1#
尝试Proton Native。它使用React Native语法来构建桌面应用程序,而不使用Electron。
tyky79it2#
在React Native中没有任何对桌面应用的官方支持,至少截至2018年1月。
不过,React Native也有各种不同的桌面平台实验分支,比如通用Windows平台的react-native-windows、Mac的react-native-macos和Linux的react-native-desktop。不过,它们不是由主要的RN团队开发的,所以你的里程可能会有所不同。
截至2021年7月,不幸的是,看起来唯一一个仍在积极维护的项目是react-native-windows。其他项目已经被弃用或直接放弃。
7xllpg7q3#
似乎退出有点改变了两年后,这篇文章。我想给予一个更新。
目前,这些正在进行的项目......
React Native Windows- React Native支持微软的通用Windows平台(UWP)和Windows演示基础(WPF)
React Native DOM-React Native到Web的实验性、全面的移植。(不要与React Native Web混淆,后者有不同的目标)
React Native Turbolinks- React Native适配器,用于使用Turbolinks 5构建混合应用。
React Native Desktop-一个旨在将React Native引入Qt QML桌面的项目。React Native Ubuntu的一个分支,现已不再维护。
React Native macOS-针对macOS和可可的实验性React Native分支
React Native tvOS- adaptation of React Native for Apple tvOS alita - An experimental, comprehensive port of React Native to mini-program(微信小程序).
Proton Native-React Native的 Package 程序,使用Qt面向Linux、MacOS和Windows。
所有这些都直接来自React Native网站:https://reactnative.dev/docs/out-of-tree-platforms#docsNav
q9yhzks04#
微软上周宣布了一个针对Windows桌面、Xbox和Windows平板电脑的库。TechCrunch上的文章也链接到了一个实验性的Mac库。
还有一个基于Qt的库... React Native Desktop
我不会说桌面支持已经成熟,但它正在增长。
mfuanj7w5#
最近我偶然发现了这个项目。看看吧:
React NodeGUI
我没有用过它,但它看起来很有前途,并服务于使桌面应用程序与React。
我可以用React Native制作一个既能在移动的设备上又能在桌面上运行的应用程序吗?这可能会保存很多时间。
顺便说一句,如果你想从一个代码库中创建一个高性能的跨平台应用程序,包括移动的、桌面和web,也许你应该试试Flutter。
看起来Proton Native增加了对样式和布局的支持。你也应该检查一下那个项目。前一段时间我用过它,当时它是基于libui的,但现在是基于它自己绑定的Qt。
hgc7kmma6#
在Windows上微软团队正式added the support of React Native to Windows。
MacOS部分似乎仍在进行中,但您可以在此处找到Facebook/React Native的分支:https://github.com/microsoft/react-native
nc1teljy7#
现在微软正在全力投资React Native for Windows,它允许你为Windows 10支持的所有设备构建应用程序,包括PC、平板电脑、2-in-1 PCs、Xbox、混合现实设备等。
微软React Native也支持macOS。
xghobddn8#
我再次带着一个更新跳到这里,希望它能永远保持绿色。从React Native文档中查看Out-of-Tree Platforms,以获得他们推荐的内容的简短列表。
截至2020年6月,它看起来是这样的:
树外平台
React Native不仅适用于Android和iOS设备-我们的合作伙伴和社区维护着将React Native应用于其他平台的项目,例如:
来自合作伙伴
来自社区