Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么是.NET框架?_.net_Visual Studio - Fatal编程技术网

什么是.NET框架?

什么是.NET框架?,.net,visual-studio,.net,Visual Studio,我很困惑,有人能澄清一下.NETFramework是什么意思吗 这是Visual Studio的另一个名称吗?Net framework是类库和函数的集合,旨在扩展公共语言运行库(CLR)并简化系统开发。Visual Studio不是必需的。您可以下载框架SDK并在文本编辑器中针对其编写代码 您还可以将框架视为CLR和库集的组合,因为它都是作为一个单元分发的。.Net在某种程度上是Java的竞争对手。但我想这远不止这些。每种方法都有优点和缺点,但关键问题是: .Net提供了一个类框架,因此您不

我很困惑,有人能澄清一下.NETFramework是什么意思吗


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

Net framework是类库和函数的集合,旨在扩展公共语言运行库(CLR)并简化系统开发。Visual Studio不是必需的。您可以下载框架SDK并在文本编辑器中针对其编写代码


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

.Net在某种程度上是Java的竞争对手。但我想这远不止这些。每种方法都有优点和缺点,但关键问题是:

  • .Net提供了一个类框架,因此您不必编写自己的代码。例如Windows窗体、加密库、网络库、web库等
  • 垃圾收集(自动内存管理)

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


对不起,如果我让它对你来说太长或者太无聊了,几年前我在你家的时候,我真的喜欢有人给我一些细节

从万英尺的角度来看,.Net与Java本质上是一样的,只是由Microsoft而不是Sun(以及所有暗示的东西)制造的


从大约9000英尺开始,我们指出这两个系统与地面完全不同,完全不兼容,但在哲学上(如果不是技术上)以同样的方式解决大致相同的问题。也就是说,它们都是虚拟机运行时的组合,运行特定于VM的字节码,并附带大量的预写代码库、库和小部件,还让VM处理诸如内存管理和垃圾收集之类的事情。

Microsoft开发的.Net framework是一个软件开发平台。该框架旨在创建在Windows平台上运行的应用程序。.Net framework的第一个版本于2000年发布。 该版本称为.Net framework 1.0。从那时起,.Net框架已经走过了漫长的道路,目前的版本是4.6.1。Net框架可用于创建基于表单和基于Web的应用程序。Web服务也可以使用.Net框架开发。 该框架还支持各种编程语言,如VisualBasic和C#。因此,开发人员可以选择语言来开发所需的应用程序。在本章中,您将学习.Net framework的一些基础知识 更多信息:-

也许这会有帮助:=)作为.net的新伙伴,我只想知道MSIL和java Obj之间的区别。我听说java在中间代码生成的帮助下也是平台独立的。对不起,如果我错了