微软 WPF 2023 路线图发布:无法交付所有 3 项关键性功能


微软发布 Windows Presentation Foundation (WPF) 的 2023 路线图,确定了三大现代化问题。但该团队表示,预计无法交付所有 3 项内容;因此呼吁 WPF 社区成员进行投票,以帮助确认相关项目的优先级。

文档列出的三项关键性功能分别为:

  • Windows 11 Theming为大多数 WPF 控件带来 Windows 11 外观。支持 Win11 功能,例如对齐布局、控件的圆角和更新的配色方案,将为 WPF 应用程序带来增强的体验。对于在 Win11 上运行的 WPF 上构建的所有 consumer applications,此功能将确保应用程序可以利用现代设计元素和行为。
  • 较新的控件:WPF FolderBrowserDialog - 引入对 WPF 的 FolderBrowserDialog 的 native 支持。这自 .NET Core 3 以来就一直是社区的首要问题,此功能将减少对 WinForms 和其他第三方替代方案的依赖。
  • 可空性注释:在 WPF 中启用可空性注释。此举将提高代码库的质量,以及所有 WPF 应用程序的质量,并减少调试 ArgumentNullExceptions 和 NullReferenceExceptions 的时间。“其余的 dotnet(例如 winforms)repo 已经朝着这个方向发展,这个目标也将使 WPF 达到最新标准。”

在撰写本文时,Windows 11 Theming 所获支持度最高。

WPF 团队称,他们“想要为 WPF 创建一个更大的愿景”。但鉴于团队尚未成熟,其目标是在大约 6 个月内通过社区协作启动愿景文档。WPF 现代化的长期愿景包含支持可空性注释、trimming 和 NativeAOT 支持、DirectX 升级和较新的 .NET features 和 abstractions 集成等投资。“WPF 控件的外观多年来一直没有改变。我们相信,更新我们的样式以匹配 Windows 11 中使用的样式将有助于 WPF 开发人员创建更一致的 Windows 体验。”

WPF 是用于构建 Windows 桌面应用程序的 .NET Core UI 框架。WPF 支持广泛的应用程序开发功能,包括应用程序模型、资源、控件、图形、布局、数据绑定和文档。WPF 使用可扩展应用程序标记语言 (XAML) 为应用程序编程提供声明性模型。从 .NET 6.0 开始,WPF 支持 ARM64。

WinForms 是另一个 UI 框架,用于构建受 .NET (6.0.x/5.0.x/3.1.x) 支持的 Windows 桌面应用程序。WPF 和 WinForms 应用程序只能在 Windows 上运行,它们是Microsoft.NET.Sdk.WindowsDesktopSDK 的一部分


相關推薦

2023-01-08

JetBrains 已公布了 WebStorm 2023.1 版本的路线图,此版本预计将在 3 月底发布。 主要聚焦于以下内容: 技术特定的改进 Astro 支持。 将添加对 Astro 框架的支持 (WEB-52015)。 首先要确保至少语法高亮显示和代码补全等基本功能运

2023-02-18

者第一时间跟进并非一件简单的事情,尤其是你可以想想微软多少年以前就开始推进 Arm 版 Windows 的发展(2012 年发布的 Windows RT),即便到了 2023 年又有多少开发者开发了 Arm 版 Windows 应用呢。 微软日前推出了一个适用于 Visua

2023-07-12

微软 Semantic Kernel 团队公布了该项目的 2023 年秋季发布计划。“我们的重点是在三大支柱领域提供关键的开发和增强:开源和可信性、可靠性和性能以及最新人工智能创新的集成。” 具体内容包括: 宣布采用 OpenAI Plugin 开

2022-12-19

都是用 Kotlin 编写的。Ktor 团队近日确定了 2023 年 Ktor 的路线图,并将专注于 3.0.0 版本的发布。虽然一个主要版本通常通常会带来重大的变化,但 Ktor 3.0.0 大多数变化是关于 API 和包,特别是: 将发布一直在研究的新的简化路

2024-02-05

在最新的一次专访中,Zig编程语言的创始人Andrew Kelley详细介绍了Zig即将发布的版本和未来规划的精彩亮点。这次更新着眼于解决关键的第三方项目问题、修复bug、提升编译器性能以及实施增量编译的战略。同时,Andrew还分享了

2023-03-04

付和管理平台。KubeVela 背后的核心理念是 2019 年阿里云和微软联合发布的开放应用模型(OAM),演变至今,KubeVela 通过其可编程可扩展的架构、良好的用户体验,以及大量的生态核心能力,帮助了钉钉、招商银行、理想汽车、移

2023-07-15

宣布 TiDB Serverless 正式商用。会上,PingCAP 携手用户代表发布平凯数据库,以更加完善的国产化生态兼容和企业级服务支持能力降低中国企业升级数据基础设施的成本和复杂性。30 多位来自各行业、深耕数据库领域多年的意见领

2024-02-23

近日,工业和信息化部、科技部、交通运输部、文化和旅游部等部门联合印发《关于推动未来产业创新发展的实施意见》,提出到2025年,未来产业技术创新、产业培育、安全治理等全面发展,部分领域达到国际先进水平,产业

2024-06-29

内存安全风险规模的调查结果。 “本指南以内存安全路线图为基础,为软件制造商提供了一个创建内存安全路线图的起点,包括解决外部依赖项(通常包括 OSS)中的内存安全问题的计划。探索关键开源项目中的内存安全也符

2023-09-14

这项工作的基础上制定专门用于保护开源软件 (OSS) 的新路线图。 “CISA 认识到开源软件的巨大优势,它使软件开发人员能够加快工作速度并促进重大创新和协作。考虑到这些好处,本路线图列出了 CISA 将如何帮助实现联邦政

2023-09-27

到的限制。 2. 有效评估工作量 工作量评估会影响产品路线图、技术方法和交付给终端用户的价值。 拥有良好评估能力的工程师的团队会给他们的工作带来信心。经常延期的团队会产生压力和不确定感。优秀的工程师通过跟踪

2022-12-23

Nick Cameron 是就职于微软负责 Rust 开发的首席工程师,此前是 Rust 核心开发团队的成员。他在 3 个月前发表文章:“Rust 面临的十大挑战”,称这是 Rust 应该在 2023 年要解决的问题。 上周他又发表了文章:“Rust in 2023”,表达对

2022-10-24

系统的支持。近日,微软就在 GitHub 上分享了 WSA 的未来路线图,在这之中,其中一个功能就是为 Windows 11 开发基于 Android 13 的 WSA。 除了 Android 13,微软还为 Android 应用程序提供了文件传输功能,以及通过 Windows 11 更轻松地访

2023-11-22

。“我们坚信,开源社区的加入将帮助我们确定人工智能路线图,并帮助我们确定可用于核心产品 Windows Terminal 的最基本的 AI 功能集。” Terminal Chat 功能目前仅在 Windows Terminal Canary 中提供,不会包含在 WindowsTerminal 预览版