.Net主要包括普通语言运行时(Common Language Runtime)和.Net构架类库。
.Net是为简化在第三代因特网的高分布式环境下的应用程序开发,基于开放互联网标准和协议之上,实现异质语言和平台高度交互性,而构建的新一代计算和通信平台。
扩展资料:
.Net的主要优点有跨语言,跨平台,安全,以及对开放互联网标准和协议的支持。
.Net支持多种语言的互操作,即在一种语言下开发的组件,可在另一组件下通过面向对象的继承而得以重用,目前.Net支持的语言达二十多种。
.Net通过将各语言先编译成中间语言(IL),然后在执行使用即时(Just In Time)编译器将之编译成本地平台代码来实现异构平台下对象的互操作,目前.Net支持的平台有Windows,Linux和Unix的支持正在开发中。
Java之所以能跨平台,是因为java虚拟机能跨平台。.NET之所以能跨语言,就简单的说吧
任何代码在最终要变成机器语言,所以
对于机器来说无论你用才C#
还是VB.NET
最后的意思表达都是一样的,
只不过机器在中做了翻译的过程;
中间有N
多专有名词
反正都是通过.net
Framework
所谓的虚拟机。JAVA
也是这套机制
只不过。NET
有MSIL
好象就是微软的公共语言什么的
那是因为MS做了一个Framework来支撑那几种语言(VS支持的几种),做了托管处理,效率欠佳;VS不支持的就没法玩了。。。所以只是跨少数几种语言的运行在Windows上平台据说现在有在其他OS实现的.NET了。。。