.Net Framework的区别?

时间:2009-05-20 18:23:09

标签: .net

.Net frameworks 1.1,2.0,3.0和3.5中的功能有何不同?

8 个答案:

答案 0 :(得分:12)

答案 1 :(得分:4)

以下是我回忆起进展的方法:

v1.0 - 圣洁的上帝,这应该被称为BETA

v1.1 - 哦,那更好,现在大部分时间都能正常工作。

v2.0 - 那是什么,你真的只想将垃圾收集添加到C ++并限制多重继承。

v3.0 - WPF,WCF,WF - OMFG,您是否希望我学习一组全新的API来完成与我刚刚学到的完全相同的事情?你在跟我开玩笑吗?

v3.5 - LINQ(特别是SQL) - 哦,很棒,在过去的10年里,有什么能够产生6种不同的数据访问技术?来吧,让我们只学习Python或Ruby。

答案 2 :(得分:2)

维基百科似乎对1.0到3.5的框架变化进行了最佳概述:

http://en.wikipedia.org/wiki/.NET_Framework#Versions

MSDN还有每个框架版本的概述:

1.1版
亮点:并排执行,安全增强,IPv6支持
http://msdn.microsoft.com/en-us/library/9wtde3k4.aspx

2.0
亮点:64位支持,泛型,System.IO.Compression,更多(巨大更新)
http://msdn.microsoft.com/en-us/library/t357fb32.aspx

3.0
亮点:Windows通信,工作流和演示基础
http://msdn.microsoft.com/en-us/library/bb822048.aspx

V3.5
亮点:HashSet,Linq简介,表达树
http://msdn.microsoft.com/en-us/library/bb332048.aspx

v3.5 SP1
亮点:DataRepeater控件,WPF性能改进
http://msdn.microsoft.com/en-us/library/cc713697.aspx

答案 3 :(得分:2)

这是一个显示Differences and added features from .NET Framework 1.1 and on

的类似博客

.NET framework 1.0:

这是.NET Framework的第一个版本,于2002年2月13日发布,适用于Windows 98,Me,NT 4.0,2000和XP。

.NET framework 1.1:

这是.NET Framework的第一个版本,作为Windows操作系统的一部分包含在内。 .NET Framework 1.1版扩展了.NET Framework 1.0版,包括新功能,对现有功能的改进以及文档的增强功能。

.NET framework 2.0:

它在框架的类中带来了很多进化并重构了一些控制。 这里的另一个重大进展是语言支持:

* generics
* anonymous methods
* partial class
* nullable type
* …

.NET framework 3.0:

此框架是在Vista下开发应用程序的关键。 它只是一组使用XML映射的程序集:

* Communication (WCF)
* View (WPF)
* Workflow (WWF)
* Digital identity (CardSpace)

框架仍然是它背后的.NET framework2.0。 对于很多开发人员来说,这不是一个真正的框架。

.NET framework 3.5:

它用语言实现Linq进化。所以我们在课堂上进行了如下演变:

* Linq for SQL, XML, Dataset, Object
* Addin system
* p2p base class
* Active directory
* ASP.NET Ajax

答案 4 :(得分:1)

功能!

  • 在2.0中,最大的特色是泛型。
  • 在3.0中,最重要的功能是WPF,WCF和WWF
  • 在3.5中,最大的特色是Linq

在所有版本中,还有更多功能,但在我看来,这些功能是最大的标签。

答案 5 :(得分:1)

如果您想要对这个问题有一个认真的答案,那么您可以查看Microsoft网站,维基百科或其他有关SO的问题。这是我的两分钱......

让我们看看...版本1.x,微软似乎准备在所有语言中随时接管所有平台。 Mono对其他平台看起来很有前途,这是一个非常激动人心的时刻。我很自豪能在Windows上开发!

当MS .Net 2.0问世时,Mono处于一个稳定,良好的状态,但它显然会落后于微软.Net的一个版本。显而易见,微软不仅不支持Mono,还参与了与Novell的一系列诉讼。他们是否将现金投入Mono开发?

现在3.5已经出来了,很明显:如果你不是为Windows开发(也就是说,你的部署平台是Windows)而你不是Mono爱好者(有数百万,但我认为有10倍许多Java人都是基于Mono的.Net开发者,你不再关心.Net。

基本上,微软已经准备好第二次接管这个世界,但是他们认为销售Windows比单一平台更重要。他们可能是对的......他们有足够的现金来做一些非常有趣的事情。

答案 6 :(得分:0)

Wikipedia列出了不同版本之间的差异。

答案 7 :(得分:0)

看看this wikipedia article。您还需要将4.0添加到列表中......