谈到.NET,相信对于大多数初学者而言,都会感觉比较乱、比较迷茫,什么ASP.NET、VB.NET、VC.NET、ADO.NET、.NETFramework 等等概念,搞的我们晕头转向的,他们之间到底是什么关系呢?为何如此相似呢?我们脑子里出现了一堆一堆的问号。下面说一下我自己的理解,不正确的地方还望大家多多指教。

  首先说一下.NET

  .NET是微软的新一代技术平台,代表的是微软的一整套战略,是一整套在Internet上能够无缝连接和沟通的软件技术、工具、产品和服务的总和。它为敏捷商务构建互联互通的应用系统,这些系统是基于标准的,联通的,适应变化的,稳定的和高性能的。

  看了上面的定义,估计大家都有扁我一顿的冲动了。上面那样有点太宏观了,应该不是大家希望得到的结果。那么,我还是从技术的角度说吧。让我们看看.NET 的组成。大家先看一张图片。

  .NET开发平台包括:.NET框架和.NET开发工具等组成部分。其中.NET框架(Framework)是整个开发平台的基础,它包括公共语言运行库(好多地方叫公共语言运行时,个人感觉这个“运行时”让人难以理解,我更乐意接受运行库的说法)和框架类库。.NET开发工具VisualStudio.NET集成开发环境和.NET编程语言。而我们常说的VB.Net、VC.Net、C#、F#等,都属于.NET编程语言。

  下面说一下.NETFramework 的组成