Microsoft
XML
Web
services
平台。XML
Web
services
允许应用程序通过
Internet
进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。
只要是面向.NET平台的编程语言C#、Visual
Basic、C++/CLI、Eiffel、F#、IronPython、IronRuby、PowerBuilder、Visual
COBOL
,用其中一种语言编写的类型可以无缝地用在另一种语言编写的应用程序中的互操作性。
扩展资料:
.NET和C#之间的关系
微软公司是全球最大的电脑软件提供商,为了占据开发者市场,进而在2002年推出了Visual
Studio(简称VS,是微软提供给开发者的工具集)
.NET
1.0版本的开发者平台。
而为了吸引更多的开发者涌入平台,微软还在2002年宣布推出一个特性强大并且与.NET平台无缝集成的编程语言,即C#
1.0正式版。
只要是.NET支持的编程语言,开发者就可以通过.NET平台提供的工具服务和框架支持便捷的开发应用程序。
C#就是为宣传.NET而创立的,它直接集成于Visual
Studio
.NET中,VB也在.NET
1.0发布后对其进行支持,
所以这两门语言与.NET平台耦合度很高,并且.NET上的技术大多都是以C#编程语言为示例,所以经常就.NET和C#混为一谈(实质上它们是相辅相成的两个概念)。
而作为一个开发者平台,它不仅仅是包含开发环境、技术框架、社区论坛、服务支持等,它还强调了平台的跨语言、跨平台编程的两个特性。
参考资料来源:百度百科-.NET
.NET不是一种语言,是微软开发的一种框架,为了方便理解,可以当成微软版的Java虚拟机,不过.NET框架要远比Java虚拟机强大。.NET是框架,和java、C、C#这类编程语言不是一个维度的事物,无法比较,也就谈不上区别。
.NET框架(英语:.NET Framework)是由微软开发,一个致力于敏捷软件开发、快速应用开发、平台无关性和网络透明化的软件框架。
.NET框架是微软公司继Windows DNA之后的新开发平台。.NET框架是以一种采用系统虚拟机运行的编程平台。
以通用语言运行库(Common Language Runtime)为基础,支持多种语言(C#、F#、VB.NET、C++、Python等)的开发(Java的虚拟机也能够开发多种JVM语言如kotlin,Scala,Grove等)。
.NET也为应用程序接口(API)提供了新功能和开发工具。这些革新使得程序设计员可以同时进行Windows应用软件和网络应用软件以及组件和服务(web服务)的开发。
.NET提供了一个新的反射性的且面向对象编程编程接口。.NET设计得足够通用化从而使许多不同高级语言都得以被汇集。
扩展资料:
.NET与Java EE。
公共语言基础(CLI),通用中间语言(CIL)以及C#与甲骨文公司的Java虚拟机和Java之间有不少的相似之处,因此它们无疑是强烈的竞争者。
它们两者都使用它们各自的中间码(在微软,它们叫做通用中间语言,而在Oracle,它们叫字节码)。
通用中间语言被设计来即时编译(JIT),而Java的字节码在最初的时候则是设计成用于解释运行,而非即时编译。.NET现在只在Windows上被完美地支持,而Java则可在很多平台上被完好支持。
然而,现在一些正在开发中的实现版本例如Mono或者Shared source CLI可以用于在类Unix操作系统例如Linux,FreeBSD和Mac OS X上运行.NET应用程序。
甲骨文公司的一个产品,J2EE提供与微软的一些捆绑于Windows中的技术例如COM+(先前的MTS)和MSMQ等效的功能。
Java和.NET可经由IKVM,一个在.NET平台上实现的Java虚拟机作更多的沟通。
Java有其专门的远程程序调用技术RMI(Remote Method Invocation), RMI的另一版本RMI-IIOP更可兼容CORBA。
参考资料来源:百度百科——.NET
参考资料来源:百度百科——JavaEE
。net是微软新一代的编程架构,不仅仅是vb的升级,采用.NET的新运行库,有很多地方都不同。开发工具例如MicrosoftVisual
Studio,里面带有VB.NET和c#.net两种编程工具,分别对应于VB语言和C#语言。