WPF高级教程(一)概述

WPF是什么

WPF是基于Windows的用户界面框架,划重点:基于Windows,用户界面框架。

需要注意的是,WPF仅仅是有关于用户界面渲染的技术,而后台的开发,与系统的交互等都需要.NET Framework 的支持。

为什么写这一系列教程

在写这一系列教程之前,我去逛了逛论坛,对WPF一如既往的唱衰之声,而其核心问题,就是它不能跨平台,那么WPF究竟还有没有其存在的价值呢?

我在很多城市有过一些考察,发现WPF是一项很神奇的技术,一方面很多公司的桌面软件还保持着90年代Windows窗体质朴的本色,他们说WPF没有用,我这个WinForm写的软件用的就很好,而且我以后的发展是在线上。另一方面,稍微有实力的公司,无法忍受WinForm质朴的界面选择了WPF,却因为自己的客户中很多Mac用户吐槽其没有Mac版,而认为WPF不能跨平台的特性是硬伤,最终选择使用QT,C++重写软件(毕竟这些公司也不差钱),笔者也因为类似的原因对于分享一些WPF相关的技术一拖再拖。

刺激到我的是在研究跨平台桌面软件开发的过程中使用Electron而学习了vue,学的过程中,我的反应是:这不是WPF中的绑定么,这里能不能写转换器呢?我才发现,WPF中MVVM深入骨髓,而前端,也经历了由事件驱动到数据驱动的变革,甚至这门08年发布的框架中的很多很好用的特性在前端框架中至今没有得到实现(相信以后会越来越好)。本着学习的角度,了解这门技术本身就是很有意义的。

所以我

  • 7
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值