现在有些软件必须要有.NET环境,.NET从1.0到3.5,再加上其中的SP版本,真的可以让普通用户望而却步,我感觉虽然微软花了很大气力,但还是越陷越深,这里就简单的梳理一下.NET的版本吧。
.NET 2.0是一个比较重要的版本,在它之前还有.NET 1.0和.NET 1.1,就不算这两个的SP版本了,这3个版本可以并存,安装哪个都不会影响另外两个,但是.NET 2.0和.NET 1.1基本都是向后兼容的,.NET 2.0是一个稳定的版本,其核心效率较前两个版本有明显的提高,后续的版本都是基于.NET 2.0的,如果你已经安装了.NET 1.0或者.NET 1.1,可以放心的安装.NET 2.0,三者不会冲突。
这里我们可以用一个等式形象的表示.NET 2.0:
.NET 2.0=CLR+基类库+泛型+编译器+ADO.NET+ASP.NET+Windows 窗体+Web 服务
后来出现了.NET 2.0 SP1和.NET 2.0 SP2只是对.NET 2.0做了一些更新。
过了一段时间微软发布了.NET 3.0,这是一个重要的版本,在.NET 2.0的基础上引入了很多新的技术:
.NET 3.0=.NET 2.0+SP1+SP2+WPF+WCF+WF
这里的SP1和SP2都是.NET 2.0的更新,上面提到的新技术就是WPF、WCF、WF,这些是微软未来战略的基础。
然后出现了.NET 3.0 SP1和.NET 3.0 SP2,对.NET 3.0的一些更新。
后来微软又发布了一个比较重要的版本.NET 3.5:
.NET 3.5=.NET 3.0+SP1+SP2+LINQ+新编译器+ASP.NET AJAX
变化不是特别的大,提供了全新的LINQ,升级了编译器、ASP.NET等。
之后的.NET 3.5 SP1同样提供了一些更新。
这里需要注意的是.NET 3.0和.NET 3.5都是构建在.NET 2.0基础上的,它们没有自己版本的CLR和基类库,都是使用.NET 2.0的,所以在你安装.NET 3.0或者.NET 3.5的时候,如果以前你已经安装了.NET 2.0,它们就会在.NET 2.0的基础上,安装新的部分。如果以前你没有安装过.NET 2.0,它们就会自动安装.NET 2.0,并安装新的部分。
所以对于普通用户,一般应用软件,.NET 2.0就够了,因为它已经提供了必须的CLR和基类库。但是对于一些基于比较新的特性像WPF,就必须安装.NET 3.0了。更新的.NET 3.5也可以酌情安装,譬如你正在使用ASP.NET AJAX进行软件开发的时候。
我们再看看.NET系列各自完整安装文件的大小:
.NET 2.0            22.4MB
.NET 2.0 SP1      23.6MB
.NET 2.0 SP2     23.8MB
.NET 3.0            50.3MB
.NET 3.5            197MB
.NET 3.5 SP1      231MB
到了.NET 3.5体积骤增到三位数,安装过程非常的慢,如果你特别珍惜生命的时间,那么安装.NET 3.0就够了。
将这几个完全安装版的地址贴给大家:
.NET 2.0:
http://download.microsoft.com/download/5/6/7/567758a3-759e-473e-bf8f-52154438565a/dotnetfx.exe
.NET 2.0 SP1:
http://download.microsoft.com/download/0/8/c/08c19fa4-4c4f-4ffb-9d6c-150906578c9e/NetFx20SP1_x86.exe
.NET 2.0 SP2:
http://download.microsoft.com/download/c/6/e/c6e88215-0178-4c6c-b5f3-158ff77b1f38/NetFx20SP2_x86.exe
.NET 3.0:
http://download.microsoft.com/download/3/F/0/3F0A922C-F239-4B9B-9CB0-DF53621C57D9/dotnetfx3.exe
.NET 3.5:
http://download.microsoft.com/download/6/0/f/60fc5854-3cb8-4892-b6db-bd4f42510f28/dotnetfx35.exe
.NET 3.5 SP1:
http://download.microsoft.com/download/2/0/e/20e90413-712f-438c-988e-fdaa79a8ac3d/dotnetfx35.exe
大家根据自己的需要下载吧。