Microsoft .NET Framework 3.0是能够在Windows XP和Windows Server 2003的计算机上运行的,增加了能够运行.NET Framework 3.0程序的计算机数量。而且Microsoft .NET Framework 3.0还能够向后延伸,能够更加容易将这些技术介绍给开发人员和最终用户。

NET Framework 3.0 版改进了缓存,从而提高了应用程序的可扩展性和性能;
使用 ClickOnce 改进了应用程序部署和更新;通过 ASP.NET 3.0 控件和服务对各种浏览器和设备提供更强大的支持。
Microsoft .NET Framework 3.0PC版在2.0版本基础上增加了几个新的部件,
所以并没有任何程序设计语言有新的语法特性,
还可以完全向下兼容.NET Framework 2.0,为XML和Web服务提供本地化支持。
微软的.NET Framework 4主要为用户提供了以下新功能和改进:
.NET Framework 4与 Framework 3.5 SP1并行工作。

在旧版的Framework中可以运行的应用程序,将继续能够运行在.NET Framework 4上。
在Visual Basic和C #语言中有所创新,例如声明lambdas 、隐线continuations 、动态调度、并命名/可选参数等。
1、与语言集成查询 (LINQ) 和数据感知紧密集成。利用这一新功能,
您将能够通过使用相同的语法编写用启用 LINQ 的语言编写的代码,
以便筛选、枚举和创建多种类型的 SQL 数据、集合、XML 和数据集的投影。
2、利用 ASP.NET AJAX 可以创建更有效、更具交互性并且高度个性化的 Web 体验,
这些 Web 体验可以跨所有最流行的浏览器工作。
3、新的用于生成 WCF 服务的 Web 协议支持包括 AJAX、JSON、REST、
POX、RSS、ATOM 和若干新的 WS-标准。