Synth Daily

微软宣布开源 Windows 11 UI 框架

微软宣布将分阶段开源 Windows 11 的用户界面框架 WinUI。此举旨在提高开发透明度并加强社区合作。由于 WinUI 与操作系统底层专有代码紧密相连,开源过程将逐步进行,最终目标是让 GitHub 成为 WinUI 开发、问题追踪和社区互动的主要平台。

为什么开源过程缓慢?

将 WinUI 开源并非一蹴而就。其复杂性在于,它与 Windows 操作系统中许多无法直接公开的专有层深度集成。因此,微软需要首先剥离可以与社区共享的部分和必须保持私有的部分。

同时,开发团队还需要优先处理其他重要任务,包括安全性、稳定性以及对现有产品的支持

这不是一个一蹴而就的时刻,而是一个深思熟虑的过程。

开源的四个阶段

微软计划通过以下四个阶段,逐步开放 WinUI 的 GitHub 仓库:

  • 第一阶段:提高镜像频率 在 WASDK 1.8 版本(预计八月底)发布后,微软将更频繁地将内部代码提交同步到 GitHub,以提高透明度。

  • 第二阶段:支持本地构建 外部开发者将能够克隆仓库并在本地进行编译,微软会提供相关的设置和依赖项文档。

  • 第三阶段:接受社区贡献和测试 贡献者将能够提交代码(PR)并在本地运行测试。微软正努力解决私有依赖问题,并使测试基础设施可供公众访问。

  • 第四阶段:以 GitHub 为中心 GitHub 将成为开发、问题追踪和社区参与的主要场所,内部的代码镜像将逐步淘汰。

如何参与

这是一个渐进的过程,开发者可以在 GitHub 的项目看板上追踪进展。在此期间,社区可以通过以下方式做出贡献:

  • 分享反馈。
  • 提交清晰、描述详细的问题报告。
  • 为已有的反馈点赞支持。