一轉眼,微軟.net架構已經年近及笄,微軟的.NET框架本周迎來了15歲生日。因為.NET的第一個版本在2002年2月13日作為的Visual Studio.NET的一部分首次公開亮相。逐漸演進成一個微軟用來實現XML,Web Services,SOA(面向服務的體系結構service-oriented architecture)和敏捷性的技術的重要平臺。
在.NET的生日宴上,微軟宣布,開源的.NET Core也將抵達1.0版本,Visual Studio 2017將于2017年3月7日發布,而Visual Studio也迎來了20歲生日。我們可以看到對于開源的市場,微軟在鮑莫爾時代曾經是絕對的敵對陣營,而到了2014年11月12日,微軟正式宣布.NET開源,支持競爭對手Linux和OS X的平臺。在2016年6月的Red Hat DevNation上,微軟正式發布了.NET Core 1.0最終版,包括.NET Core Runtime,.NET Core SDK,.NET Core VS Tooling(包括Web開發工具),.NET Core Windows Server Hosting,以及更新的NuGet ASP.NET Core 1.0 和 Entity Framework Core 1.0包。
實際上,過去15年,.NET框架正在從一個流行的閉源軟件開發平臺,變成了一個開源的跨平臺開發工具。關于未來,Anders大師也說過:未來5到10年,并行計算將成為主流編程語言不可忽視的方向,而.NET Framework 4.0為C#打響了實現并發的第一槍。
Anders Hejlsberg
從C#語言之父也是.Net創立Anders Hejlsberg的表達來看未來15年也不過是.Net持續發展的一個階段,而最重要的是.Net已經擁抱不同的操作系統,并將在二十天后,發布Visual Studio 2017,同時.NET Core 1.0也將與我們見面。