Microsoft .NET战略基于一组开放的互联网协议,推出了一系列的产品、技术和服务,吹响了一次互联网技术变革的号角。毫无疑问,开发人员处于这个变革的中心。使用微软开发技术的开发者们一直习惯了使用ASP进行Web编程,使用VB, VC++进行Win32编程,基于COM/DCOM技术设计自己的应用程序,那么他们在Microsoft .NET战略中需要面对什么样的挑战,如何利用Microsoft .NET的开发技术和工具构建下一代的互联网应用呢?
首先为了让我们对Microsoft .NET开发框架有一个整体的认识,请参阅下图:

Microsoft .NET开发框架
从上图我们可以简要的了解.NET开发框架的几个主要组成部分:首先是整个开发框架的基础,即通用语言运行时以及它所提供的一组基础类库;在开发技术方面,.NET提供了全新的数据库访问技术ADO .NET,以及网络应用开发技术ASP .NET和Windows编程技术Win Forms;在开发语言方面,.NET提供了VB,VC++,C#, Jscript等多种语言支持;而Visual Studio .NET则是全面支持.NET的开发工具。