多圖分享:我的十年與.NET的二十年

多圖分享:我的十年與.NET的二十年

彈指一揮間,十年已經過去了,從第一次接觸.net到今天,正好十年

最後更新 2022/2/8 上午7:47
老张的哲学 MVP
預計閱讀 5 分鐘
分類
.NET
標籤
.NET C#

大學琴湖

彈指一揮間,十年已經過去了,從第一次接觸 .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 配套的是 .NET 1.1,感覺比 C++ 簡潔高效了不知道多少倍,語法也舒服,什麼指標什麼的,統統推倒 😂。

2、visual studio 2005

VS2005 才真正的將 .NET 推上了一定的高度,至今難忘的就是拖控制項了,拖拖拽拽,輕輕鬆鬆的就搞定了一個很複雜的專案:

這個 Hello World 肯定是很多人的夢了吧,拖控制項,雙擊添加事件,Page_Load 函式,首次載入,SQL Connection,都是夢一樣的過去:

3、visual studio 2008

VS2005 從介面上,還是有些復古的,那幾年 .NET 快速發展的幾年,介面上開始有了一定的進步,比如開始了暗色主題等:

同時 VS2008 搭載 .NET Framework 3.5 版本,可以支援 jQuery 的一些 API 了:

VS2008 是我第一次參加工作的時候用的,也算是實習吧,那個時候開始寫 JavaScript 了,繞來繞去搞不明白,感覺從那個時候開始已經有全端(Full Stack)的味道了。

ASPX 已經比較成熟了,不過這個時候微軟另一個比較重量級的框架正在悄然現身江湖,掀起一片浪潮。

4、visual studio 2010

這幾年是的 .NET 絕對巔峰期,如果說有一個框架能比得過 ASPX,那肯定就是 MVC 了,我記得我第一個正式工作就是使用的 MVC 2,使用的就是 VS2010,所以對這個 IDE 特別有感情,也是學生時代到工作時代的轉折。

這裡說一下,使用 VS2010,不是 2010 年,而是 2013 年,因為那個時候都知道微軟技術要用穩定版,新的東西可能不太穩定,不像現在的技術,別問,問就是請更新最新版。

VS2010 搭載 .NET Framework 4.0,並且使用 MVC 1.1/2.0,無論是框架本身還是整體色調搭配,甚至字體上,都更有新時代的感覺:

5、visual studio 2012

MVC 的快速問世,給整個時代帶來了前所未有的衝擊,微軟官方也更新得特別快,幾乎每幾個月都會有小的更新,MVC 配合著 .NET Framework 一起更新,VS2012 的時候,基本都開始使用 .NET Framework 4.5 和 MVC 4 了:

以 2012 為一個標誌點,出現了又一個新技術 Razor 引擎:

Razor 引擎的出現,將 MVC 推上了極致。

5、visual studio 2015

VS2015 就是那個極致,然後快速下落,直到以後出現新的弄潮兒。

MVC 繼續配合 .NET Framework 一起推進,.NET Framework 4.5 配套 MVC 5,.NET Framework 4.6 配套 MVC 6,各種功能都已達到最為完善:

這裡簡單總結了一下,MVC 各個版本的關係:

極致過後,終究被跨平台和開源的浪潮給吞沒,微軟是時候做出改變了。

6、visual studio 2017

這個巨大的,也是完全成功的改變,就是擁抱開源、擁抱社群的 .NET Core,其實 VS2015 的時候已經可以開發 .NET Core 了,但是畢竟不是最舒服的,所以還是從 VS2017 說起:

現在很多網上的教程多半就是 2.1 版本的,當時的部落格用浩若繁星也毫不為過。

7、vs 2019~2022

這塊就是大家目前正在使用的版本了,基本都是 VS2019 和 VS2022 了,對應的也都是 ASP.NET 5.0 和 6.0,當然 3.1 也有一部分。

.NET 已經 20 歲了,在軟體技術發展的現在,應該也算是一個歷經風雲變幻的武林前輩了,也堅守自己的承諾,同時也學習新技術,擁抱新思想,提倡新學習。

祝福它可以再來二十年!

8、說出你的故事

大家可以說出你與 .NET 的故事(正能量的喲),比如說什麼時候接觸的,當時什麼技術,走過多少年了,現在什麼技術,對 .NET 有哪些新的認識和想法。

繼續探索

延伸閱讀

更多文章
同分類 / 同標籤 2026/2/7

AOT使用經驗總結

從專案建立伊始,就應養成良好的習慣,即只要添加了新功能或使用了較新的語法,就及時進行 AOT 發布測試。

繼續閱讀