什么是.NET Framework?

时间:2009-05-20 05:04:48

标签: .net visual-studio

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

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

6 个答案:

答案 0 :(得分: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代码。

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

答案 1 :(得分:13)

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

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

答案 2 :(得分:8)

在一万英尺的视野中,.Net基本上与Java相同,只是由微软而不是太阳(以及所暗示的一切)制作。

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

答案 3 :(得分:3)

.Net是Java的竞争对手。但它比我想的要多得多。每个都有优点和缺点,但关键问题是:

  • .Net提供了一个类框架,这样您就不必编写自己的代码。例如。 Windows表单,加密库,网络库,Web库等。
  • 垃圾收集(自动内存管理)

MSDN .Net Framework Page

答案 4 :(得分:2)

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

答案 5 :(得分:0)

Visual Studio是一个编辑器,可用于使用.NET框架编写代码。