来自:开源最前线(ID:OpenSourceTop)
链接:https://github.com/dotnet/wpf
在去年的 Microsoft Connect(); 开发者大会上,微软宣布开源三种主要的 Windows UX 技术,其中就包括了 Windows Presentation Foundation (WPF),除此之外还有 Windows Forms 和 Windows UI XAML 库 (WinUI)。
近日,微软正式将 WPF 框架的源码托管至 GitHub。
Windows Presentation Foundation(WPF)是用于构建Windows桌面应用程序的UI框架。WPF支持广泛的应用程序开发功能,包括应用程序模型,资源,控件,图形,布局,数据绑定和安全性等。WPF使用可扩展应用程序标记语言(XAML)为应用程序开发提供了统一的编程模型。
WPF应用程序基于矢量图形架构。这使得应用程序在高DPI显示器上效果更好,因为它们可以无限地扩展。WPF还包括一个灵活的托管模型,Visual Studio中提供的可视化设计可以轻松地通过拖放和/或直接编辑XAML标记来构建WPF应用程序。
Win Forms是另一个用于构建.NET Core支持的Windows桌面应用程序的UI框架。WPF和WinForms应用程序仅在Windows上运行。它们是Microsoft.NET.Sdk.WindowsDesktopSDK的一部分。
根据其公布的 Roadmap 路线图,微软正在使用WPF完成四个项目:
将剩余的 WPF 组件发布到 repo
将源发布到GitHub。
将测试发布到GitHub并启用自动化测试基础架构
使Visual Studio WPF设计器能够与在.NET Core上运行的WPF一起使用
至于移植状态,WPF for .NET Framework 的移植仍在进行中,所有适用于 .NET Core 的 WPF 组件最终都将发布到此 repo。
目前,WPF在GitHub上已经获得 3302 个Star,266 个Fork。(GitHub地址:https://github.com/dotnet/wpf)
精彩回顾
♡ 程序员究竟能干多少年?
♡ 互联网公司各岗位真实工作内容起底
♡ 一次尴尬的采访和程序员的传奇脑洞!
♡ 天一冷,程序员都穿上格子衫
♡ 史上最真实的行业鄙视链曝光
♡ IT公司老板落水,各部门员工怎么救
♡ 宿命之战:程序员VS产品经理
♡ 作为一个前端,可以如何机智地弄坏一台电脑?
♡ 程序员跟产品经理打起来了,这是一个需求引发的血案...
♡ 后端说,你个前端不会用 headers吧,我怒了!
♡ 有个厉害的程序员女朋友是什么体验?
♡ 多年来,程序员经常加班的真相终于揭开了…