从开始接触.Net以来,转眼过了好几年。在这许多年里,不得不感慨.Net产品线也在不断发生着变化,

下面就简单的进行一下梳理。

  .Net能做桌面应用程序,也就是C/S,也能做网站开发,就是通常说的B/S。

  开发桌面应用程序的产品发展的并不是很迅猛,从Winform开始,变化的一直是.Net库,从1.0直到今天

的4.8版本。后来WPF出现了,因为性能和酷炫的界面曾经风靡一时,大有取代Winfrom之势,也就是从那个

时候,好多Winfrom程序猿开始失业了,继而转向了WPF开发。

  说完桌面开发,再来谈谈网站开发,起初ASP.NET和Java在做网站方面是旗鼓相当的,毕竟C#这门语言

也和Java有着不解之缘,民间笑谈说是青出于蓝而胜于蓝,ASP.NET简单易学,做页面在Java工程师眼里就是

拖拽控件。

  随着ASP.NE的大量使用,网站性能开始成了主要矛盾,于是ASP.NET MVC就运用而生了,同样做ASP.NET

的程序猿的工作机会开始减少,ASP.NET MVC的工作机会开始增多。

  那个时候国产化的概念还不是很强烈,跨平台也不是很多公司所关注的。后来到处都是跨平台,大量.NET程序

猿再一次感到了危机,微软于是推出了.NET CORE来实现跨平台,至此ASP.NET MVC走向衰落。

  .NET CORE一路高歌猛进,从1.0一直发展到3.1版本,然而.NET5的出现,使.NET CORE版本画上了圆满的

句号。

  .NET5出现以后,得到了快速发展,紧接着就是.NET6,现在最新版已是.NET7了。未来可能还会有更多的版

本。

  不禁想到一句话:学海无涯苦作舟。技术一直在不断发展,程序猿就需要不断更新知识库,否则,不知道哪一

天,就站在了迷茫的路口。

最新文章

  1. Maven系列二setting.xml 配置详解
  2. BuildFilePath 及打开文件对话框
  3. Microsoft.ACE.OLEDB.12.0 错误 上传读取Excel错误
  4. Linux下GPIO驱动(三) ----gpio_desc()的分析
  5. 海量数据面试题----分而治之/hash映射 + hash统计 + 堆/快速/归并排序
  6. split a string in C++
  7. 2015年15+最佳的响应式HTML5网站模板
  8. Android逆向分析(2) APK的打包与安装背后的故事
  9. makefile笔记9 - makefile隐含规则
  10. RN集成echarts4图表组件react-native-secharts(转载)
  11. Centos7搭建SS以及加速配置的操作记录 (转载)
  12. Span<T>
  13. Spider-one
  14. vp uml uninstall
  15. JQuery 240中插件
  16. hadoop的namenode故障处理方法
  17. jsonp小案例
  18. WorldFinal11 (2/11)
  19. ios面试题来一波
  20. 通过ReentrantLock简单了解下并发包中的锁

热门文章

  1. vue弹窗后如何禁止滚动条滚动
  2. 优秀PHP程序员技术成长之路
  3. EF Core级联保存时DbUpdateConcurrencyException报错异常
  4. allure标题样式错乱处理
  5. C++数组(二):二维数组
  6. 浅谈storm
  7. echarts地图上的坐标更换为自定义的图标
  8. Vue2.0 双向绑定的原理与缺陷?
  9. Lua中创建新的文件夹
  10. PageHelper大致逻辑