UI库(WinUI)3是适用于桌面应用的本机应用
发表时间:2023-11-14 08:02:01
文章来源:炫佑科技
浏览次数:155
菏泽炫佑科技
UI库(WinUI)3是适用于桌面应用的本机应用
WinUI 使用*新的 UI 模式,通过将其集成到所有体验、控件和样式中来提供一致、直观且可访问的体验。 WinUI 3 作为 App SDK 的一部分提供。 App SDK 提供了一组统一的 API 和工具,可供任何目标操作系统版本上的任何 C++ Win32 或 C# .NET 应用程序一致使用。
安装应用程序SDK的工具
如果您安装了所需的开发人员工具软件开发,则可以开始创建您的**个 WinUI 3 项目。
Win32 桌面应用程序(有时称为经典桌面应用程序)是本机应用程序的原始应用程序类型,需要直接访问硬件。 这使得该应用程序类型非常适合需要*高级别性能和直接访问系统硬件的应用程序。
通过将 Win32 API 与 C++ 结合使用,您可以通过使用非托管代码比在托管运行时环境(例如 WinRT 和 .NET)上更好地控制目标平台,从而实现*高水平的性能和效率。 然而,这种对应用程序执行的控制级别需要更加小心和专注才能正确执行,同时会为了运行时性能而牺牲开发效率。
以下是 Win32 API 和 C++ 提供的一些关键功能UI库(WinUI)3是适用于桌面应用的本机应用,使您能够构建高性能应用程序。
Win32 入门
您还可以访问 App SDK 提供的现代平台功能和 API。 有关更多信息,请参阅现代化桌面应用程序。
WPF 是一个用于托管应用程序的全功能平台,可以访问 .NET 或 .NET,并使用 XAML 标记将 UI 与代码分开。 该平台适用于需要复杂 UI、自定义样式和图形密集型场景的桌面应用程序。 WPF 开发技能与 WinUI 3 开发技能类似,因此从 WPF 迁移到 WinUI 3 比从 Forms 迁移更容易。
WPF 入门
您还可以访问 App SDK 提供的现代平台功能和 API。 有关更多信息,请参阅现代化桌面应用程序。
Forms 是托管应用程序的原始平台,具有轻量级 UI 模型并可访问 .NET 或 .NET。 它擅长帮助开发人员快速开始构建应用程序,即使对于该平台的新手也是如此。 它是一个基于表单的快速应用程序开发平台,包含大量内置的可视和非可视拖放控件。 表单不使用 XAML,因此如果您决定将来将应用程序重写为 WinUI 3,则需要完全重写 UI。
表单入门
您还可以访问 App SDK 提供的现代平台功能和 API。 有关更多信息,请参阅现代化桌面应用程序。
通用平台 (UWP) 为通用平台中的所有设备提供通用类型系统、API 和应用程序模型。 UWP 不仅可用于创建计算机桌面应用程序,而且还是唯一受支持的平台,用于编写跨 Xbox、Xbox 和 Hub 运行的单个本机通用应用程序。 UWP 应用程序可以是本机应用程序或托管应用程序。
UWP 是一个高度可定制的平台,它使用 XAML 标记将 UI(表示)与代码(业务逻辑)分开。 UWP 适用于需要复杂 UI、自定义样式和图形密集型解决方案的桌面应用程序。 UWP 还具有对系统的内置支持,并提供对默认 UX 体验的访问。
UWP 入门
您将无法访问App SDK提供的API。 要使用 App SDK,UWP 应用需要迁移到 WinUI 3。有关详细信息,请参阅迁移到 App SDK。