...

多图分享:我的十年与.NET的二十年

2022-02-08

图片

(大学琴湖)


弹指一挥间,十年已经过去了,从第一次接触.net到今天,正好十年,有时候就在想如果回到当初,回到母校的琴湖,是否真的还会学习并一直坚持.net十年,我想答案应该是肯定的,当然,需要考虑很多情况,无论是初学者的友好程度,还是当时手中的设备,抑或是环境使然,我想我应该还是会学习它的,就像微软这二十年的坚持一样,从来没放弃,一直把.net作为事业版图中很重要的一部分。


今天就给大家来一个回忆录吧,网上找了下20张图,从IDE的视角一起回忆下.net的这二十年吧!


图片

0:visual c++ 6.0


图片


图片


想必只要是大学学过c/c++的小伙伴,肯定看到这个开机动画,瞬间都脑子嗡嗡的想,还记得大学刚入学,没有个人电脑,每次机房学习编程,必须打开这个软件,然后写代码,也算是刚刚编程生涯的启蒙了吧,虽说如此,但是电脑还是大头,鼠标还有铁球球,打开visual c++还需要打开虚拟机,所以大一的时候,实验室电脑里只有三个软件,分别是vm、visual c++和蜘蛛纸牌,懂的都懂。


图片

图片

1、visual studio 2003

大一和大二的时候,每次课程设计,老师都要求使用c/c++,但是大二下学期,在课程设计的语言要求上,可以使用c#了,很开心!当然2003我并没有用,我用的时候是他的下一代。其实那个时候的vs2003还叫vs .net 2003。

图片


vs2003配套的是.net1.1,感觉比c++简洁高效了不知道多少倍,语法也舒服,什么指针什么的,统统推倒。

图片



图片

2、visual studio 2005

vs2005才真正的将.net推上了一定的高度,至今难忘的就是拖控件了,拖拖拽拽,轻轻松松的就搞定了一个很复杂的项目:

图片


这个hello world肯定是很多人的梦了吧,拖控件,双击添加事件,pageload函数,首次加载,SQL Connection,都是梦一样的过去:

图片



图片

3、visual studio 2008

vs2005从界面上,还是有些复古的,那几年.net快速发展的几年,界面上开始有了一定的进步,比如开始了暗色主题等:

图片


同时vs2008搭载.net framework 3.5版本,可以支持jQuery的一些api了:

图片


vs2008是我第一次参加工作的时候用的,也算是实习吧,那个时候开始写JavaScript了,绕来绕去搞不明白,感觉从那个时候开始已经有全栈的味道了。


aspx已经比较成熟了,不过这个时候微软另一个比较重量级的框架正在悄然出现江湖,掀起一片浪潮。


图片

4、visual studio 2010

这几年是.net的绝对巅峰期,如果说有一个框架能比得过aspx,那肯定就是mvc了,我记得我第一个正式工作就是使用的mvc2,使用的就是vs2010,所以对这个ide特别有感情,也是学生时代到工作时代的转折。

这里说一下,使用vs2010,不是2010年,而是2013年,因为那个时候都知道微软技术要用稳定版,新的东西可能不太稳定,不像现在的技术,别问,问就是请更新最新版。


图片

vs2010搭载.net framework 4.0,并且使用mvc1.1/2.0,无论是框架本身还是整体色调搭配,甚至字体上,都更有新时代的感觉:

图片


图片

5、visual studio 2012

mvc的快速问世,给整个时代带来了前所未有的的冲击,微软官方也更新的特别快,几乎每几个月都会有小的更新,mvc配合着.net framework一起更新,vs2012的时候,基本都开始使用fwk4.5和mvc4了:

图片


以2012为一个标志点,出现了又一个新技术Razor引擎,:

图片


razor引擎的出现,将mvc推上了极致。


图片

5、visual studio 2015

vs2015就是那个极致,然后快速下落,直到以后出现新的弄潮儿。

mvc继续配合fwk一起推进,.net fwk4.5配套mvc5,.net fwk4.6配套mvc6,各种功能都已达到最为完善:

图片


图片


这里简单总结了下,mvc各个版本的关系:

图片


极致过后,终究被跨平台和开源的浪潮给吞没,微软是时候做出改变了。


图片

6、visual studio 2017

这个巨大的,也是完全成功的改变,就是拥抱开源,拥抱社区的.netcore,其实vs2015的时候已经可以开发netcore了,但是毕竟不是最舒服的,所以还是从vs2017说起:

图片



现在很多网上的教程多半是就是2.1版本的,当时的博客用浩若繁星也毫无为过。

图片



图片

7、vs 2019~2022

这块就是大家目前正在使用的版本了,基本都是vs2019和vs2022了,对应的也都是asp.net 5.0和6.0,当然3.1也有一部分。

图片


.net已经20岁了,在软件技术发展的现在,应该也算是一个历经风云变幻的武林前辈了,也坚守自己的承诺,同时也学习新技术,拥抱新思想,提倡新学习。

祝福它可以再来二十年!


图片

8、说出你的故事

这里来个福利吧,大家可以说出你与.net的故事(正能量的哟),比如说什么时候接触的,当时什么技术,走过多少年了,现在什么技术,对.net有哪些新的认识和想法


来源:Dotnet9