MS.NET 版本





0/5 (0投票)
MS.NET 版本 .NET 4.0 最近发布后,.NET 版本出现了很多混乱。从一开始,.NET 版本号
MS.NET 版本
随着 .NET 4.0 的最新发布,.NET 版本出现了很多混乱。从一开始,.NET 版本号就与 C# 和 ASP.NET 同步。然而,随着 .NET 3.0 和 .NET 3.5 的出现,情况发生了变化。
在本文中,我将尝试消除您对 .NET 版本的一些疑虑。
首先,C# 和 Visual Basic.NET 是用于在 .NET 上开发应用程序的两个主要语言。在 C# 和 VB.NET 之间进行选择主要是一个个人选择。C# 也被称为 Visual C# 和 C#.NET。它们都指的是同一个 C#。
.NET 1.0
.NET 的第一个版本是 .NET 1.0,于 2002 年 2 月发布。其他版本包括 ASP.NET 1.0、C# 1.0 和 Visual Basic.NET 2002。人们通常会将 .NET 1.0 称为 .NET 2002,将 C# 1.0 称为 C# 2002 等。虽然严格来说不正确,但这是被接受的。
.NET 1.1
下一个版本称为 .NET 1.1,于 2003 年发布。版本包括 C# 1.1、Visual Basic.NET 2003、ASP.NET 1.1 和 Visual Studio.NET 2003。这不是一个重大版本,只做了一些小的改动。
.NET 2.0
下一个版本于 2005 年发布。这是一个重大版本,增加了许多功能,特别是对 ASP.NET。它为 C# 和 VB.NET 添加了部分类、泛型、迭代器、匿名方法、可空类型和静态类等概念。主版本号的更改是完全合理的。
ASP.NET 1.1 变为 ASP.NET 2.0,C# 1.1 变为 C#2.0,Visual Basic.NET 2005 和 Visual Studio.NET 2005 中的 2003 变为 2005。
.NET 3.0
这是一个悄无声息的版本。很多人不知道有 .NET 3.0。它主要随着 Windows Vista 一起发布,并为 .NET 平台添加了 WCF(Windows Communication Foundation)、WPF(Windows Presentation Foundation)和 WF(Windows Workflow Foundation)。
然而,它并没有改变 ASP.NET、C# 或 VB.NET。Visual Studio.NET 也保持不变。
这是 ASP.NET 和 .NET 的版本号开始不同步的地方。只有 .NET 变为 3.0,而其他保持在 2.0。
.NET 3.5
它带来了所有方面的改变。现在 C# 的版本号保持在 3.0,但 ASP.NET 变为 3.5,引起了各种混乱。
Visual Basic.NET 2008 是 Visual Basic 的新版本,Visual Studio.NET 2008 也已发布。
LINQ 是主要的添加项之一。
C# 和 VB.NET 得到了非常有意思的功能增强(如匿名数据类型、var 关键字和扩展方法),这些功能主要在 LINQ 的上下文中用到。
.NET 4.0
.NET 4.0 发布于 2010 年。C# 和 ASP.NET 的新版本号均为 4.0。C# 新增了动态类型、可选和命名方法参数、协变和逆变等新功能。
Visual Basic .NET 2010 是 Visual Basic 的新版本,Visual Studio.NET 2010 也已发布。
.NET 4.5
.NET 的最新版本是 2012 年发布的 4.5。它包含许多新功能和改进。
版本摘要
下表总结了迄今为止 .NET 及其相关技术的版本。
|
.NET 1.0 |
.NET 1.1 |
.NET 2.0 |
.NET 3.0 |
.NET 3.5 |
.NET 4.0 |
.NET 4.5 |
VB.NET |
2002 |
2003 |
2005 |
未变 |
2008 |
2010 |
2012 |
C# |
1.0 |
1.1 |
2.0 |
未变 |
3.0 |
4.0 |
4.5 |
ASP.NET |
1.0 |
1.1 |
2.0 |
未变 |
3.5 |
4.0 |
4.5 |
Visual Studio 2010 |
2002 |
2003 |
2005 |
未变 |
2008 |
2010 |
2012 |
Visual Studio 2012 |
2002 |
2003 |
2005 |
未变 |
2008 |
2010 |
2012 |