.NET是微软开发的一种跨平台跨设备中间层框架,类似java
在微软抛弃JAVA后,.NET对标JAVA,强于JAVA。
JAVA只能跨平台,.NET还可以跨设备。
所谓的跨平台就是可以在ARM,X86不同的CPU上运行
所谓的跨设备就是NET程序可以用多种编程语言编写,比如C#、VB.NET等,可以运行在手机,pc,服务器不同设备的程序。JAVA只能运行在后端服务器,极少在pc和手机。
NET和JAVA的本质都是一种平台无关的中间程序。在运行时解释为机器码执行。
虽然net很强,但是要使用不同的语言来实现跨设备的特性,其实还有一种更强的中间框架,就是跨语言,通俗来讲就是用一种语言编译出不同设备下运行的不同程序,比如uniapp,但是目前在发展阶段,功能不成熟。