.NET是微软开发的一种跨平台跨设备中间层框架,类似java

在微软抛弃JAVA后,.NET对标JAVA,强于JAVA。

JAVA只能跨平台,.NET还可以跨设备。

所谓的跨平台就是可以在ARM,X86不同的CPU上运行

所谓的跨设备就是NET程序可以用多种编程语言编写,比如C#、VB.NET等,可以运行在手机,pc,服务器不同设备的程序。JAVA只能运行在后端服务器,极少在pc和手机。

NET和JAVA的本质都是一种平台无关的中间程序。在运行时解释为机器码执行。

 虽然net很强,但是要使用不同的语言来实现跨设备的特性,其实还有一种更强的中间框架,就是跨语言,通俗来讲就是用一种语言编译出不同设备下运行的不同程序,比如uniapp,但是目前在发展阶段,功能不成熟。