什么是.NET Framework?

Sma*_*EGA 10 .net visual-studio

我很困惑有人可以澄清什么是.NET Framework意味着什么?

这是Visual Studio的另一个名称吗?

Gal*_*you 21

正如Gary所说,.NET Framework是一个庞大的库(程序集)集合,提供了大量功能,可以大大简化Windows和Rich-Client Web应用程序的编码过程.所有这些类(以及任何其他.net代码)都运行在CLR(公共语言运行时)之上:CLR是一个运行时引擎(一个智能的),它提供了一些非常简洁的功能,如Just In-Time编译,垃圾收集, 和别的.您可以使用.net框架为您使用此技术开发的每个应用程序.Visual Studio实际上只不过是一个集成开发环境(IDE),它使您能够顺利,轻松地编辑,调试,构建和运行代码.执行.NET应用程序的过程与其他语言(例如C/C++)不同.与Java一样,.NET代码不会直接转换为本机代码,而是转换为某种名为IL(中间语言)的中间层语言,然后在运行应用程序时,CLR(特别是JIT部分) CLR),将此IL编译为本机代码以便执行.这个中间层提供了一整套灵活性和便携性; 因为它的存在,你现在可以在一些Linux机器上运行你的.NET代码.

对不起,如果我把它做得太长或者太无聊了,我实际上很想有人给我一些细节,就在几年前我就在你的地方.


Gar*_*Ray 13

.Net框架是类和函数的集合库,旨在扩展公共语言运行时(CLR)并使系统开发更容易.Visual Studio不是必需的.您可以在文本编辑器中下载框架SDK和代码.

您还可以将框架视为CLR和库集的组合,因为它全部作为一个单元分发.


Ele*_*hoy 9

在一万英尺的视野中,.Net基本上与Java相同,只是由微软而不是Sun制造(以及所有暗示的东西).

从大约9000英尺处开始,我们指出这两个系统完全不同,完全不兼容,但从哲学角度解决大致相同的问题,如果不是技术上的话.即 - 它们都是运行特定于VM的字节码的虚拟机运行时的组合,并附带了大量预编写的代码,库和小部件库,以及让VM处理内存管理和垃圾收集等内容.