多图分享:我的十年与.Net的二十年(文末赠书)

3997cf37b1817a4098358b8c9ca022bf.png

(大学琴湖)

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

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

a708d1cdaa125163f880317834efb52c.png

0:visual c++ 6.0

c9d941c69c48da8f0c80dde2c02647a1.png

b69ba773f0fb09a6437b09c902b2b1a1.png

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

9fde8501ea1fa123c025504fc8e6b4d3.png

4234284aa8564c456dca5e8dfe124047.png

1、visual studio 2003

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

ba37a73bc874c5140d62c9036dba99de.png

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

f24ca8a8f980fedb6453a9405d7a28b1.png

da88b41e321e8fb67ddba93eebdc29ed.png

2、visual studio 2005

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

23e2756cab3c73f7774f6b144b3873af.png

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

cf7f24220ff833cf6425a14cea518938.png

934bcfcdcd86cf7e052c163f6b15fe75.png

3、visual studio 2008

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

1074bda07033657a7eb3e7be281b5308.png

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

06d7d6270d380f88992f087d616f6959.png

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

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

782763873f9deaf7c263a5d15be8f14a.png

4、visual studio 2010

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

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

76569db3e2f893a1015d667a2a7e4887.png

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

95264ac34036eca9ac249210662e2e47.png

ef19a552a7cdcd0f14e9e18a4bf1f775.png

5、visual studio 2012

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

c8f525bec914bd5020a4c575060ccd17.png

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

2bffc82b2a7e4b1be0be50bef13bc170.png

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

ece09052141eeba52c3ebefe335747af.png

5、visual studio 2015

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

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

357ffe49427ed9da438d62b106f332b4.png

6bd10789fb1468c21461d559dc547235.png

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

f96d960ec06eea3f003116e1ee44b5bb.png

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

ba36d56ba9ec506bdf757232a933b467.png

6、visual studio 2017

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

2655e7ec294d5fa197c528e641ae3177.png

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

1364400b92abd65a7d7254e4b47f4f7d.png

529dc72414a3d5435584edacd9e465b7.png

7、vs 2019~2022

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

6ac17f20eb7f268be15b4759d340fc96.png

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

祝福它可以再来二十年!

6ce4bdc0b7391d9cc21f9becff219ff5.png

8、说出你的故事

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

公众号后台留言,我将精选两位最佳留言,各免费赠送一本韩冬和老张新出的书《Asp.NET Core 5.0开发入门与实战》。

(注意噢,是微信公众号后台留言,留言后记得添加小编的微信号为好友哦。。

活动截止时间:2022年4月3号的22时00分,到时候我会在公众号发获奖名单截图。 

8c640aa160d59f32f5f82bb10e9ace85.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值