网站首页 > 博客文章 正文
IT之家 8 月 10 日消息 据微软博客,微软发布了全新的 Windows App SDK 1.0.0-体验,这是一个工具包,使桌面应用程序开发人员能够利用现代 Windows UI、API 和平台功能构建应用程序。
Windows App SDK 1.0.0 版本带来了以下功能和改进。
WinUI 3
此次发布的 WinUI 3 主要是为 1.0 稳定版的新功能做准备,并修复错误。
新特性:支持在每个窗口而不是在每个线程显示一个 ContentDialog。
Bug:在这个版本中解决的全部 bug 列表,见 GitHub repo。
示例:要看到 WinUI 3 控件和功能的运行,你可以从 GitHub 克隆和构建 WinUI 3 Controls Gallery 应用程序,或从微软商店下载 WinUI 3 Controls Gallery。
推送通知(实验性功能)
这个版本引入了一个推送通知的 API,可以由 MSIX 打包的桌面应用使用基于 Azure 应用注册身份。要使用这个功能,你必须注册微软私密预览版。
重要的限制:
推送通知只支持在 Windows 10 2004 版本(Build 19041)或更高版本上运行的 MSIX 打包的应用程序。
微软保留在私密预览期间禁用或撤销应用程序推送通知的权利。
微软不保证推送通知的可靠性或延迟性。
在私密预览期间,推送通知量被限制在每月 100 万条。
窗口化(实验性功能)
IT之家获悉,这个版本包括对窗口化 API 的更新。这些是一组高层次的窗口化 API,以 AppWindow class 类为核心,可以实现易于使用的窗口化场景,与 Windows 用户体验和其他应用很好地整合。这与 UWP 的 AppWindow 类似,但不相同。
重要的限制:
这个版本的 AppWindow 目前只适用于 Win32 应用程序(包括打包的和未打包的)。
Windows App SDK 目前没有提供将 UI 框架内容附加到 AppWindow 的方法;你只能使用 HWND 互操作访问方法。
窗口 API 目前在 AMD64 版本的 Windows 10 1809 和 1903 版本上无法使用。
为未打包的应用程序进行部署(实验性功能)
该版本引入了对动态依赖功能的更新,包括引导器 API。
重要的限制:
动态依赖功能仅支持未打包的应用程序(即不使用 MSIX 作为部署技术的应用程序)。
不支持提权的调用者。
其他限制和已知问题
不支持任意 CPU 构建配置。Windows App SDK 是用本地代码编写的,因此不支持任意 CPU 的构建配置。WinUI 项目模板只允许特定架构的构建。当将 Windows App SDK 添加到支持任意 CPU 的现有.NET 应用程序或组件时,你必须指定所需的架构:x86、x64 或 arm64。
.NET 应用程序必须以 Windows 10 Build 18362 或更高的构建版本为目标。你的 TFM 必须设置为 net5.0-windows10.0.18362 或更高,而且打包项目的 <TargetPlatformVersion> 必须设置为 18362 或更高。欲了解更多信息,请参见 GitHub 上的已知问题。
Windows App SDK 1.0.0-体验工具包更多内容或下载,点此链接。
猜你喜欢
- 2024-10-27 Windows Server 2016 PHP运行环境安装配置
- 2024-10-27 SAP S4HANA 2022安装记录:3. SUSE设置及文件准备
- 2024-10-27 Windows 版本的 B站 开源了?(b站有windows客户端吗)
- 2024-10-27 Maven内网开发与离线仓库导入(离线使用maven仓库)
- 2024-10-27 监控工具之Zabbix,搭建过程和使用心得
- 2024-10-27 Git使用教程:最详细、最傻瓜、最浅显、真正手把手教
- 2024-10-27 向 IT 管理员提供有用的提示:使用 Windows WDS部署各种操作系统
- 2024-10-27 windows下安装php+nginx的运行环境,并把nginx单独注册为服务
- 2024-10-27 通用的windows系统服务注册方案(系统服务注册表)
- 2024-10-27 「苹果小程序」App Clips和微信小程序区别在哪?
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)