Windows App SDK 和 WinUI 3 的区别。

9

我开发了许多UWP应用程序,适用于Windows 10,但对于Windows 11,我有很多问题,并且有时Microsoft Docs令人困惑。我想要开发新的Windows 11应用程序,但完全不知所措!

Windows应用程序SDK和WinUI 3有什么区别?我不明白 :(

最好的方式是用什么来开发Windows 11应用程序?仍然是UWP吗?还是Windows应用程序SDK?或者是WinUI 3?

UWP没有圆角,这是正确的吗?我在Visual Studio 2022中用Windows 11在我的计算机上创建了一个新项目,只有我的应用程序窗口具有圆角,但其他元素(例如按钮)没有圆角!

Mica不仅在WinUI 3中可用吗?


4
WinUI 是应用程序 SDK 的一部分。事实是,UWP 已经过时了,WinUI 是下一个大事件。具有讽刺意味的是,现在你会发现大多数关于成员的等效 WinUI 调用链接都位于 UWP 文档底部。 - aybe
如果您的目标是UWP,您可以选择使用作为平台一部分提供的UI框架。这样做可以获得Windows 8到10独特的清晰、强大的设计语言。您也可以选择使用Win UI 2,并获得所有丑陋的圆角等元素。您还可以选择Windows App SDK和Win UI 3,从而获得两个世界中最糟糕的部分。对于UWP来说,没有圆角是正确的吗? - IInspectable
这个问题有任何更新吗? - Roy Li - MSFT
如果您的目标是UWP,您可以选择使用UI框架。如何选择UI框架?当我创建新的UWP项目时,没有任何选项可以选择它。 - Luís
您可以通过从相应的命名空间中选择组件来进行选择。作为平台的一部分发货的UI框架位于Windows.UI.Xaml命名空间下。Win UI 2实现位于Microsoft.UI.Xaml命名空间中。 - IInspectable
1个回答

6

Windows 应用程序 SDK 是 Windows 应用程序开发平台的下一代进化。

WinUI 是 Windows 应用程序 SDK 的 UI 组件,为应用提供 UI 功能。创建 Windows 应用程序 SDK 应用时,必须使用 WinUI3 创建 UI 布局。先前版本的 WinUI,如 WinUI 2.7 可以在 UWP 应用中使用。

选择使用 UWP 还是 Windows 应用程序 SDK 取决于您自己的需求和场景,两者都可以在 Windows 11 上运行。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接