You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: hub/apps/get-started/client-frameworks-faq.yml
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -89,9 +89,9 @@ sections:
89
89
answer: |
90
90
.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.
91
91
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?
93
93
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.
95
95
96
96
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.
Copy file name to clipboardExpand all lines: hub/apps/get-started/index.md
+13-12Lines changed: 13 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,7 +12,7 @@ ms.localizationpriority: medium
12
12
13
13
This article contains the information you need to get started building apps for Windows.
14
14
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.
16
16
17
17
## WinUI
18
18
@@ -31,28 +31,29 @@ We recommend WinUI and the Windows App SDK to create apps that look great and ta
31
31
>
32
32
> 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).
33
33
34
-
## React Native for Windows
34
+
## React Native for Desktop
35
35
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.
37
37
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).
39
39
40
-
Here are some reasons to choose React Native for Windows:
40
+
Here are some reasons to choose React Native for Desktop:
41
41
42
42
- You want to share code across platforms as much as possible, or you have web properties that you want to share code with.
43
43
- Improved developer productivity and inner loop, thanks to fast refresh.
44
44
- Your app's fundamentals (performance, accessibility, internationalization) are as good as a native UWP app.
45
45
- You have experience with and a preference for JavaScript or TypeScript
46
46
- 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.
48
48
- Large and growing community momentum, with lots of [community modules](https://reactnative.directory).
49
49
50
50
> [!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)
52
52
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:
54
54
55
55
-[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)
-[React Native for Desktop resources](https://microsoft.github.io/react-native-windows/resources)
58
59
@@ -126,9 +127,9 @@ You will not have access to the APIs provided by the **Windows App SDK** or .NET
126
127
127
128
## Cross-platform options
128
129
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.
130
131
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.
132
133
133
134
For more information, see the following tabs.
134
135
@@ -186,7 +187,7 @@ For more information about building PWAs, see the following links:
186
187
187
188
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.
188
189
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 |
0 commit comments