| .NET 3.0与1.x和2.0 .NET框架存在一些不同之处。前两个框架专注于允许众多不同的语言与同一类库CLR进行通讯。CLR,从.NET 1.0中开始引入并在.NET 2.0中得到增强,它基于一个相对简单的概念进行工作:通用语言运行时刻模型能够执行任何运行.NET框架的系统中的代码。这对于每一位开发人员意味着,他们不再需要不断地再学习针对不同技术的语言。例如,一个Windows表单应用程序的C#开发者可以把他的这种构建表单的知识用来编写web页面。同样,一个Visual Basic.NET开发者能够在编写移动应用程序与编写web服务之间顺利切换。由CLR担当一个"仲裁者"并实现相应的通讯。 |