对于本机Windows应用程序,使用WinUI3或UWP的SDK是什么?

ssm49v7z  于 2023-03-04  发布在  Windows
关注(0)|答案(1)|浏览(187)

为了构建一个可以在WebView中启动多个Web应用程序的本地Windows应用程序,我尝试了使用WinUI 3的PoC。主要的用例是从WebView和单点登录中加载的WebApp集成USB外设。阅读更多微软文档,我看到一些功能不支持和一些缓慢相比,UWP。我需要去与UWP的一个新的应用程序或是建议去与winui 3的一个新的应用程序开发。
支持功能列表文档-https://learn.microsoft.com/en-us/windows/apps/windows-app-sdk/migrate-to-windows-app-sdk/what-is-supported
可以看到WebAuthenticationBroker也在不支持的列表中。任何指导使用什么sdk。UWP或WinUI 3

8zzbczxx

8zzbczxx1#

WinUI3是Windows桌面的新技术。虽然它现在还不完美,但它会得到改进。目前,并不是所有的WinRT API都能在WinUI3应用程序中使用,但你可以使用win32 API来实现你想要的。所以我建议你使用WinUI,如果你熟悉win32 API,你能使用win32 API来绕过限制吗?
与WinUI3相比,UWP更稳定。UWP可以使用所有WinRT API。但UWP上的某些功能不是最新的。例如,WebView2控件中的某些功能在UWP上缺失,但在WinUI上可用,如打印。另一件事是UWP应用程序具有限制,如访问本地文件和本地网络资源时的系统隔离。

相关问题