弹指一挥间,十年已经过去了,从第一次接触.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 有哪些新的认识和想法。