Historical Overview of .NET Framework, Open‑Source Milestones, and the Evolution of .NET Core
This article chronicles the evolution of the .NET framework from its 2002 debut through major open‑source milestones, details the emergence of .NET Core as a cross‑platform solution, and discusses its future prospects for developers.
On June 27, 2016, Microsoft announced the release of .NET Core and ASP.NET Core 1.0 at the Red Hat DevNation conference, marking the long‑awaited cross‑platform and open‑source strategy for .NET developers.
.NET Framework Development History
完整版本号
发行日期
Visual Studio
Windows 默认安装
1.0
1.0.3705.0
2002-02-13
Visual Studio .NET 2002
Windows XP Media Center Edition
Windows XP Tablet PC Edition
1.1
1.1.4322.573
2003-04-24
Visual Studio .NET 2003
Windows Server 2003
2.0
2.0.50727.42
2005-11-07
Visual Studio 2005
3.0
3.0.4506.30
2006-11-06
Windows Vista
Windows Server 2008
3.5
3.5.21022.8
2007-11-19
Visual Studio 2008
Windows 7
Windows Server 2008 R2
4.0
4.0.30319.1
2010-04-12
Visual Studio 2010
4.5
4.5.40805
2012-02-20
Visual Studio 2012 RC
Windows 8 RP
Windows Server 8 RC
The original .NET 1.0 (released in 2002) has evolved over fourteen years to the latest .NET 4.5, while Visual Studio has progressed from 2002 to 2015.
Key Open‑Source Milestones
2008 – .NET Framework officially open‑sourced.
2012 – ASP.NET MVC, Razor, and Web API open‑sourced.
2014 – Microsoft open‑sourced the entire server‑side .NET stack, including ASP.NET, the .NET compiler, .NET Core Runtime, and libraries, enabling cross‑platform use on Windows, Linux, and macOS.
2015 – Visual Studio Code released as an open‑source editor.
2016 – Xamarin acquired and open‑sourced, further expanding cross‑platform capabilities.
These initiatives, largely driven by CEO Satya Nadella, marked a dramatic shift in Microsoft’s attitude toward open source, revitalizing the .NET ecosystem.
.NET Core Overview
.NET Core is an open‑source, cross‑platform implementation of .NET, distinct from the Windows‑only .NET Framework and the Mono project. It consists of two main components: the .NET Core Framework and the .NET Core Runtime. The source code is hosted on GitHub at https://github.com/dotnet/corefx .
.NET Framework and Mono will be rebuilt on top of .NET Core, meaning .NET Core becomes the foundation for the next generation of .NET, with the traditional .NET Framework serving as the Windows‑specific distribution and Mono as the cross‑platform variant.
The emergence of .NET Core fulfills the long‑standing dream of “any developer, any app, any platform,” allowing developers to target Windows, Linux, macOS, Android, and iOS.
Future Outlook
Historically, .NET suffered from limited cross‑platform support, closed‑source licensing, higher mobile development costs, and lower compensation compared to Java, PHP, and other languages. With .NET Core 1.0, these constraints have been removed, positioning .NET competitively.
Looking ahead, .NET will fully support Windows, Linux, macOS, Android, and iOS; its open‑source ecosystem will continue to grow; and developer remuneration is expected to converge with—or surpass—other language communities.
The article concludes with a curated list of .NET Core learning resources, including Chinese guides, blog series, and official documentation, encouraging newcomers to start with a simple “Hello World” project.
Architecture Digest
Focusing on Java backend development, covering application architecture from top-tier internet companies (high availability, high performance, high stability), big data, machine learning, Java architecture, and other popular fields.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.