Microsoft .Net Framework 3.5和.Net Framework 4.0

Anonim

Microsoft.Net Framework 3.5与.Net Framework 4.0

Microsoft的.Net框架就像一个虚拟机,其中应用程序在彼此之上运行。.Net framework 3.5和.Net framework 4.0是这个软件框架的两个顺序版本,后者应该最终取代前者。它们之间的主要区别在于可用性,因为.Net框架3.5已内置于微软最新操作系统Windows 7中。如果您需要.Net framework 4.0,您别无选择,只能从Microsoft网站在线下载或让更新程序为您安装。

.Net framework 4.0的最大改进是它在具有多个内核的计算机上运行时的优化。.Net framework 3.5没有针对多核操作进行优化,并且当部署在具有2个或更多核的计算机中时,它不能获得同样多的优势。包含PLINQ(并行LINQ)而不是.Net framework 3.5使用的LINQ意味着.Net framework 4.0可以将其操作细分为多个线程,这些线程可以分配给不同的内核以实现更均匀的加载。

.Net framework 4.0的另一项改进是增加了对代码契约的支持。代码契约允许表达编码假设,而无需真正了解代码中使用的基础语言。这有几个有利的结果,其中最重要的是在运行时期间或甚至在运行时之前更容易和更可靠地检查代码。

为了支持复杂的数学运算,.Net框架添加了新的数学数据结构。 BigInteger结构用于任意精度算术。这对于生成公钥加密的密钥很有用,公钥加密是许多软件使用的安全机制。在处理复数时,将使用复杂结构。有许多使用复数的实际应用程序;例如,复数用于表示电气或电子网络的电容和电感元件。

上面说过.Net框架4.0应该取代.Net框架3.5。但是,实际上,两者在一个系统中共存,并且软件依赖于它编码的那个。最终,大多数(如果不是全部)软件都将被编码为.Net framework 4.0,旧版本将被简单地过时。

摘要:

1..Net framework 3.5内置于Windows 7中,而.Net framework 4.0则不是。 2..Net framework 4.0针对多核进行了优化,而.Net framework 3.5则没有。 3..Net framework 4.0支持代码合同,而.Net framework 3.5则不支持。 4..Net framework 4.0为.Net framework 3.5不支持的高级数学运算添加了新的数据结构。