曾经有一段时间导致整个概念非常混乱,比如微软有一段时间把所有的产品,后面都加一个".net”的后缀,如sql.net,windows.net,office.net等等,目前,这种趋势已经被叫停,即将于下月发布的windows.net 2003已经被改名为windows 2003 sever. 目前这儿所有的比较focus的.net是以下的概念 .net framework--jdk(一个runtime及一个大型的classlibrary) c#,vb.net以及j#等-一堆遵循cli规范的语言,在j2ee中相当于java及python。 vs.net--一个编辑工具,可以用于.net的语言编程,相当于jbuilder等编辑器。 .net框架下,所有.net的高级语言均被编译为msil(微软中间语言),跟j2ee中将java编译为字节码很相似,所以从根本上来说,.net跨平台是没有障碍的,不过微软为了自己的其它一些利益,没有做这些事情,但它已经把.net中的两个部分向国际标准组织进行了标准申请,所以目前有一些第三方的团体及公司,在致力于将.net进行跨平台移植,如mono计划(http://www.go-mono.com)。 另外,.net也可以支持pda等编程,对wml等有天然性的支持,.net相对于pda等smart设备的框架为.net compact framework,目前是单独的产品,在vs.net 2003中将集成在一起。 另外,在web service方面,微软的.net也是业界第一个实现它的产品,微软的.net很多部分,而且会越来越多的,都以web service为focus的。 any time any where any platform any device any language 这就是微软.net的目标