我开始学习.NET
和C#
基础知识,现在我觉得我很清楚。
所以我想研究ASP.NET MVC
网页开发框架。在我看到的大多数书籍和教程中,我只是知道它是一个Web开发框架。
在.NET框架方面谈论它完全适合的地方,我的意思是它是CLR
的一部分还是BCL
中大量类的一部分?
答案 0 :(得分:8)
MVC不是CLR的一部分,而是由CLR执行的任何其他.NET代码。公共语言运行时(CLR)是.NET框架的虚拟机组件,负责管理.NET程序的执行。
MVC不是BCL的一部分,但使用它。基类库(BCL)是公共语言基础结构,包含核心类型和基本功能。 ECMA 335和ISO/IEC 23271:2006标准描述了Micorsoft认为BCL的一部分。
这只是使用.NET框架创建的另一个开发,与您可以执行的任何.NET开发没有什么不同,除非它是由Microsoft完成的。
如果您对它感兴趣,甚至可以下载MVC代码。更多信息here。
答案 1 :(得分:2)
ASP.NET是一种服务器端Web应用程序框架,专为Web开发生成动态Web页面而设计。 ASP.NET基于公共语言运行时(CLR)构建,允许程序员使用任何支持的.NET语言编写ASP.NET代码。
公共语言运行时是.NET框架的支柱,公共语言运行时(CLR)是Microsoft .NET框架的虚拟机组件,负责管理.NET程序的执行
公共语言运行时(CLR)是一个执行环境。它作为操作系统和.Net语言编写的应用程序之间的一层,符合公共语言规范(CLS)。公共语言运行时(CLR)的主要功能是将托管代码转换为本机代码,然后执行程序