这句话最有趣的地方是它的含糊不清,但这是有原因的。首先,注意这句话没有说“在Windows操作系统上开发应用程序”,尽管.NET Framework 的Microsft版本运行在Windows操作系统上,但以后将推出运行在其他操作系统上版本,例如Mono,它是.NET Framework的开源代码版本(包含一个C#编译器),该版本可以运行在几个操作系统上,包括各种Linux版本和Mac OS。许多这类项目正在开发。另外,还可以在个人数字助手(PDA)类设备和一些智能电话上使用Microsoft . NET Compact Framework(基本上是完整的 .NET Framework的一个子集)。使用.NET Framework 的一个主要原因是它可以作为集成各种操作系统的方式。
另外l,上面给出的.NET Framework定义并没有限定应用程序类型,只是因为本来就没有限制。.NET Framework可以创建Windows应用程序 、Web应用程序、Web服务和其他各种类型的应用程序。
.NET Frameworkd的设计方式保证它可以用于各种语言,包括C#语言,以及c++、Visual Basic 、JScript,甚至一些旧的语言
,如COBLE。为此还将要推出这些语言的.NET版本,目前还在不段的推出更多的.NET版本语言,所有这些语言都可以访问.NET Framework,它还可彼此交互,C#开发人员可以使用Visual Basic 程序员编写的代码,反之亦然。
所有这些提供了意想不到的多样性,这也是.NET Framework具有诱人前景的部分原因