我很困惑,有人可以澄清什么是.NET Framework意味着什么?
这是Visual Studio的另一个名称吗?
答案 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)
您还可以将框架视为CLR和库集的组合,因为它全部作为一个单元进行分发。
答案 2 :(得分:8)
在一万英尺的视野中,.Net基本上与Java相同,只是由微软而不是太阳(以及所暗示的一切)制作。
从大约9000英尺处开始,我们指出这两个系统完全不同,完全不兼容,但从哲学角度解决大致相同的问题,如果不是技术上的话。即 - 它们都是运行特定于VM的字节码的虚拟机运行时的组合,并附带了大量预编写的代码,库和小部件库,以及让VM处理内存管理和垃圾收集等内容。
答案 3 :(得分:3)
.Net是Java的竞争对手。但它比我想的要多得多。每个都有优点和缺点,但关键问题是:
答案 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框架编写代码。