什么是.net编程?

 我来答
猪八戒网
2023-06-06 · 百度认证:重庆猪八戒网络有限公司官方账号
猪八戒网
猪八戒网(zbj.com)创建于2006年,现已形成猪八戒网、天蓬网和线下八戒工场的“双平台+一社区”服务模式,是中国领先的人才共享平台。
向TA提问
展开全部

.NET不是一种语言,是微软开发的一种框架,为了方便理解,可以当成微软版的Java虚拟机,不过.NET框架要远比Java虚拟机强大。.NET是框架,和java、C、C#这类编程语言不是一个维度的事物,无法比较,也就谈不上区别。.NET框架(英语:.NETFramework)是由微软开发,一个致力于敏捷软件开发、快速应用开发、平台无关性和网络透明化的软件框架。.NET框架是微软公司继WindowsDNA之后的新开发平台。.NET框架是以一种采用系统虚拟机运行的编程平台。以通用语言运行库(CommonLanguageRuntime)为基础,支持多种语言(C#、F#、VB.NET、C++、Python等)的开发(Java的虚拟机也能够开发多种JVM语言如kotlin,Scala,Grove等)。.NET也为应用程序接口(API)提供了新功能和开发工具。这些革新使得程序设计员可以同时进行Windows应用软件和网络应用软件以及组件和服务(web服务)的开发。.NET提供了一个新的反射性的且面向对象编程编程接口。.NET设计得足够通用化从而使许多不同高级语言都得以被汇集。扩展资料:.NET与JavaEE。公共语言基础(CLI),通用中间语言(CIL)以及C#与甲骨文公司的Java虚拟机和Java之间有不少的相似之处,因此它们无疑是强烈的竞争者。它们两者都使用它们各自的中间码(在微软,它们叫做通用中间语言,而在Oracle,它们叫字节码)。通用中间语言被设计来即时编译(JIT),而Java的字节码在最初的时候则是设计成用于解释运行,而非即时编译。.NET现在只在Windows上被完美地支持,而Java则可在很多平台上被完好支持。然而,现在一些正在开发中的实现版本例如Mono或者SharedsourceCLI可以用于在类Unix操作系统例如Linux,FreeBSD和MacOSX上运行.NET应用程序。甲骨文公司的一个产品,J2EE提供与微软的一些捆绑于Windows中的技术例如COM+(先前的MTS)和MSMQ等效的功能。Java和.NET可经由IKVM,一个在.NET平台上实现的Java虚拟机作更多的沟通。Java有其专门的远程程序调用技术RMI(RemoteMethodInvocation),RMI的另一版本RMI-IIOP更可兼容CORBA。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式