java是开发语言 .Net叫开发平台 但事实上你管Java叫开发平台也没错 平台就是一个供你在上面进行开发的平台 (英语叫Framework,也可以翻译成“架构”、“框架”)
Java本身也是Java平台上的开发语言的名字。 但.Net不是开发语言 在.Net开发平台上可以支持多门开发语言 例如C#、VB.net、JScript.net等„„ 还不断地有新的语言在开发中 同理Java平台也是不仅仅支持Java语言的 还有Groove等等 。
如果你是想对比Java和.Net开发平台的话 Java技术更加自由 因为.Net是一个公司的产品 而Java是一个爱好者社区的作品 ,Java技术更为成熟 涉足的领域更加广泛 因为Java比.Net早发展5年 但.Net则比Java更加先进 仅仅是先进一点点 但在开发中却对你益处却很大 。
所谓Java和.Net平台的根本是其VM(Virtual Machine,虚拟机) Java平台的虚拟机就叫JVM(Java Virtual Machine) 在.Net平台上则叫做CLR(Common Language Runtime) 在使用虚拟机技术之前 一切都依赖于操作系统 你必须为一套程序分别开发多个版本 以对应Windows、Linux、Unix等操作系统,而虚拟机运行于操作系统之上 。一个开发平台有多个虚拟机对应不同的操作系统 而基于该平台的程序运行于虚拟机之上 这样大家只需要开发一套程序的一个版本 就可以在虚拟机的帮助下运行在多个操作系统上。