1.在使用WPF之前我一直在思考为什么要使用WPF?

主要原因在于我已经受够了MFCWinform QT的界面设计。尤其是MFC的界面设计,使用一个界面库十分的复杂,并且我的绝大多数时间都是用在这个控件如何使用上,这违背了程序设计的初衷。

在此基础上,我在查找一个可以代替MFC的程序设计框架,最终在多个对比之下选择WPF ,这也是我写这本书的原因。

2.既然使用了WPF,那我究竟使用哪个平台?

.NetFramework    .Net Core    .Net5    .Net6.0

我刚刚开始接触我也直接蒙了因为我之前没有接触过,因为在MFC时代,没有这个玩意。他们之间有什么区别?

在经过我的研究和查阅资料总结出了如下,预期说是总结不如说是整个发展经过,讲述一下.Net的来龙去脉:

------------------------后期继续更新,欢迎大家一起相互学习探讨  ,作者会不断更新,有什么问题可以留言。

------------------------我始终相信一支独放不是春,万紫千红春满园。希望有更多优秀的小伙伴加入其中。

最新文章

  1. sqlalchemy学习
  2. .net core教程
  3. selenium win7+selenium2.0+python环境搭建
  4. Android IOS WebRTC 音视频开发总结(七二)-- 看到Google Duo,你想到了什么?
  5. 【云计算】K8S DaemonSet 每个node上都运行一个pod
  6. 学会使用git
  7. JSP 登录页面
  8. Express4+Mongodb极简入门实例
  9. 资源文件(.RES)的应用
  10. matplotlib根据Y轴数量伸缩画图的py脚本
  11. 《Maven实战》 第7章 生命周期与插件
  12. $.each()、$.map()区别浅谈
  13. 动态规划-LIS最长上升子序列
  14. vue自定义指令directives使用及生命周期
  15. Android Studio IDE的 LogCat如何过滤指定应用的调试信息
  16. idea使用教程(1)
  17. python 基础 内置函数 和lambda表达式
  18. Jmeter(四十)BeanShell范例
  19. C:\WINDOWS\system32\drivers\etc\hosts 文件的作用
  20. IDEA kotlin 配置

热门文章

  1. @Transactional注解真的有必要声明rollbackFor属性吗?
  2. How to get the return value of the setTimeout inner function in js All In One
  3. Linux家族谱系
  4. 1NF | 2NF | 3NF的区分以及什么是函数依赖、部分函数依赖、值传递依赖(最详细的讲解1NF、2NF、3NF的关系)
  5. 记一次 .NET 某娱乐聊天流平台 CPU 爆高分析
  6. 十九、Service Ingress
  7. Spring Core rce漏洞分析(CVE-2022-22965)
  8. JMETER与BeanShell
  9. mybatis的映射
  10. 【深入浅出 Yarn 架构与实现】3-3 Yarn Application Master 编写