Skip to content

Commit a4dc662

Browse files
committed
Update React Native for Windows to Desktop
Update React Native for Windows to React Native for Desktop. Explain that it encompasses Windows and macOS.
1 parent ac6b81b commit a4dc662

File tree

2 files changed

+15
-14
lines changed

2 files changed

+15
-14
lines changed

hub/apps/get-started/client-frameworks-faq.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,9 +89,9 @@ sections:
8989
answer: |
9090
.NET MAUI provides a single .NET experience across all platforms, including Windows, iOS, Android, and macOS. .NET MAUI abstracts over 60 platform-specific APIs into a single, cross-platform API that you can use in your .NET MAUI app. These APIs cover access to storage, networking, device-specific sensors, and more. If needed, you can also access additional platform-specific APIs using dependency injection to abstract the code for each platform.
9191
92-
- question: Our team has strong web front-end development skills. Should we consider using React Native for Windows app development?
92+
- question: Our team has strong web front-end development skills. Should we consider using React Native for Desktop?
9393
answer: |
94-
If your team has strong web development skills, you may want to consider using React Native for Windows app development. The motto of React Native is "Learn once, write anywhere," which means that you can use your existing web development skills to build native Windows apps using React Native. [React Native for Desktop](https://microsoft.github.io/react-native-windows/) is an open-source project that enables you to build native Windows and macOS apps using React Native. React Native for Desktop provides a set of APIs that allow you to access desktop OS-specific features and capabilities in your React Native apps.
94+
If your team has strong web development skills, you may want to consider using React Native for Desktop. React Native for Desktop encompasses the React Native for [Windows](https://github.com/microsoft/react-native-windows) and [macOS](https://github.com/microsoft/react-native-macos) frameworks. The motto of React Native is "Learn once, write anywhere," which means that you can use your existing web development skills to build native Windows apps using React Native. [React Native for Desktop](https://microsoft.github.io/react-native-windows/) is an open-source project that enables you to build native Windows and macOS apps using React Native. React Native for Desktop provides a set of APIs that allow you to access desktop OS-specific features and capabilities in your React Native apps.
9595
9696
Your team can leverage their JavaScript, TypeScript, and React skills to build the UI layer, which is rendered directly to native primitives. This provides native app performance and access to the capabilities of the native platform.
9797

hub/apps/get-started/index.md

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ ms.localizationpriority: medium
1212

1313
This article contains the information you need to get started building apps for Windows.
1414

15-
Windows offers a wide range of languages, frameworks, and tools for building apps, including WinUI, React Native for Windows, WPF, C++, C#, .NET, and a variety of cross-platform frameworks. Here, we provide information to help you decide which option is best for you.
15+
Windows offers a wide range of languages, frameworks, and tools for building apps, including WinUI, React Native for Desktop, WPF, C++, C#, .NET, and a variety of cross-platform frameworks. Here, we provide information to help you decide which option is best for you.
1616

1717
## WinUI
1818

@@ -31,28 +31,29 @@ We recommend WinUI and the Windows App SDK to create apps that look great and ta
3131
>
3232
> While WinUI is the native UI layer, you can use the Windows App SDK with WPF, WinForms, or Win32 apps. If you've developed apps for Windows before, but are looking to get started with the Windows App SDK in an existing app, see [Framework-specific guides](../windows-app-sdk/use-windows-app-sdk-in-existing-project.md).
3333
34-
## React Native for Windows
34+
## React Native for Desktop
3535

36-
[React Native](https://reactnative.dev) is a development platform which allows building cross-platform apps. React Native for Windows brings React Native support to the Windows 10 and Windows 11 SDKs, letting you use JavaScript to build native Windows apps for all devices supported by Windows 10 and Windows 11. This includes PCs, tablets, 2-in-1s, Xbox, Mixed Reality devices, etc.
36+
[React Native](https://reactnative.dev) is a development platform which allows building cross-platform apps. [React Native for Desktop](/windows/dev-environment/javascript/react-native-for-windows) encompasses React Native for Windows and macOS, bringing React Native support to the Windows SDK. React Native for Desktop lets you use JavaScript to build native Windows apps for all devices supported by Windows 10 and Windows 11. This includes PCs, tablets, 2-in-1s, Xbox, Mixed Reality devices, etc.
3737

38-
With React Native for Windows, you write most or all of your app code in JavaScript - or TypeScript - and the framework produces a native UWP XAML application. If your app needs to call a platform API, you can usually do so through one of the many [community modules](https://reactnative.directory), or if a module does not yet exist, you can easily [write a native module to expose it](https://aka.ms/RNW-NativeModules).
38+
With React Native for Desktop, you write most or all of your app code in JavaScript - or TypeScript - and the framework produces a native UWP XAML application. If your app needs to call a platform API, you can usually do so through one of the many [community modules](https://reactnative.directory), or if a module does not yet exist, you can easily [write a native module to expose it](https://aka.ms/RNW-NativeModules).
3939

40-
Here are some reasons to choose React Native for Windows:
40+
Here are some reasons to choose React Native for Desktop:
4141

4242
- You want to share code across platforms as much as possible, or you have web properties that you want to share code with.
4343
- Improved developer productivity and inner loop, thanks to fast refresh.
4444
- Your app's fundamentals (performance, accessibility, internationalization) are as good as a native UWP app.
4545
- You have experience with and a preference for JavaScript or TypeScript
4646
- You would like to leverage JavaScript-only libraries on [npmjs.com](https://www.npmjs.com/), and many native libraries too.
47-
- Your app will use the native controls, visual appearance, animations and colors, and therefore will feel integrated into the design language used in Windows. In addition, React Native for Windows apps do not have to compromise on the set of APIs they can call, as the framework allows you to call platform APIs as well as write your own view managers and native modules.
47+
- Your app will use the native controls, visual appearance, animations and colors, and therefore will feel integrated into the design language used in Windows. In addition, React Native for Desktop apps do not have to compromise on the set of APIs they can call, as the framework allows you to call platform APIs as well as write your own view managers and native modules.
4848
- Large and growing community momentum, with lots of [community modules](https://reactnative.directory).
4949

5050
> [!div class="button"]
51-
> [Get started with React Native for Windows](https://aka.ms/ReactNativeGuideWindows)
51+
> [Get started with React Native for Desktop](https://aka.ms/ReactNativeGuideWindows)
5252
53-
For more information about React Native for Windows, see the following links:
53+
For more information about React Native for Desktop, see the following links:
5454

5555
- [React Native for Windows repo on GitHub](https://github.com/microsoft/react-native-windows)
56+
- [React Native for macOS repo on GitHub](https://github.com/microsoft/react-native-macos)
5657
- [API reference](https://microsoft.github.io/react-native-windows/docs/Native-API-Reference)
5758
- [React Native for Desktop resources](https://microsoft.github.io/react-native-windows/resources)
5859

@@ -126,9 +127,9 @@ You will not have access to the APIs provided by the **Windows App SDK** or .NET
126127

127128
## Cross-platform options
128129

129-
If you need your app to be cross-platform, consider [.NET MAUI](/dotnet/maui/what-is-maui), a [Progressive Web App (PWA)](/microsoft-edge/progressive-web-apps-chromium/), or [React Native for Windows](../../dev-environment/javascript/react-native-for-windows.md). There are many other choices available ([here's a list of popular options](../../dev-environment/index.md)), but these are some good starting points.
130+
If you need your app to be cross-platform, consider [.NET MAUI](/dotnet/maui/what-is-maui) or a [Progressive Web App (PWA)](/microsoft-edge/progressive-web-apps-chromium/). There are many other choices available ([here's a list of popular options](../../dev-environment/index.md)), but these are some good starting points.
130131

131-
.NET MAUI harnesses the power of WinUI on Windows, while also enabling execution on other operating systems. React Native for Windows lets you write apps that run on all devices supported by Windows 10 and Windows 11 (not just PCs). Another cross-platform option, Progressive Web Apps (PWAs), are websites that function like installed, native apps on Windows and other supported platforms, while functioning like regular websites on browsers.
132+
.NET MAUI harnesses the power of WinUI on Windows, while also enabling execution on other operating systems. Another cross-platform option, Progressive Web Apps (PWAs), are websites that function like installed, native apps on Windows and other supported platforms, while functioning like regular websites on browsers.
132133

133134
For more information, see the following tabs.
134135

@@ -186,7 +187,7 @@ For more information about building PWAs, see the following links:
186187

187188
There is a wide range of options for developing applications for Windows. The best option for you depends on your application requirements, your existing code, and your familiarity with the technology. The following table lists the most popular app development frameworks available on Windows and the features supported by each framework.
188189

189-
| Feature | .NET MAUI | Blazor Hybrid | React Native (RNW) | UWP XAML (Windows.UI.Xaml) | Win32 (MFC or ATL) | Windows Forms | WinUI 3 | WPF |
190+
| Feature | .NET MAUI | Blazor Hybrid | React Native (RND) | UWP XAML (Windows.UI.Xaml) | Win32 (MFC or ATL) | Windows Forms | WinUI 3 | WPF |
190191
| --- | --- | --- | --- | --- | --- | --- | --- | --- |
191192
| **Language** | C# | C# | JavaScript, TypeScript | C#, C++, Visual Basic | C++, Rust | C#, Visual Basic | C#, C++ | C#, Visual Basic |
192193
| **UI language** | XAML/Code | Razor | JSX | XAML | Code | Code | XAML | XAML |
@@ -207,7 +208,7 @@ Learn more about each of these options:
207208

208209
- [.NET Multi-platform App UI (.NET MAUI)](/dotnet/maui/)
209210
- [ASP.NET Core Blazor Hybrid](/aspnet/core/blazor/hybrid)
210-
- [React Native for Windows (RNW)](/windows/dev-environment/javascript/react-native-for-windows)
211+
- [React Native for Desktop (RND)](/windows/dev-environment/javascript/react-native-for-windows)
211212
- [Universal Windows Platform (UWP)](/windows/uwp/)
212213
- [Recommendations for Choosing Between ATL and MFC](/cpp/atl/recommendations-for-choosing-between-atl-and-mfc)
213214
- [Windows Forms](/dotnet/desktop/winforms/)

0 commit comments

Comments
 (0)