什么是 MVC?它使用什么UI?

What is MVC? and what UI does it use?

我看到很多工作要求有 MVC 经验。 我假设这些角色正在谈论 asp.net MVC,因为它们通常是我一直在关注的 .NET 工作。 几个问题: 1.Generally 当人们说 MVC 时,他们是在谈论它作为一种通用设计模式还是作为 asp.net MVC?在这里具体说明很重要吗? 2.What 是 asp.net MVC 中的 UI 吗?这只是剃刀的观点吗?网络表格是另一种选择吗?开拓者?可以使用其他 UI 之类的 javascript 框架吗? 3. 通常当一份工作要求 MVC 经验时,他们要求的是什么?剃刀浏览体验?这在 .Net 上下文中有什么不同吗?

  1. 一般来说,MVC是一种设计模式。每个技术堆栈都有特定的 支持该设计模式的框架。 Asp.Net .Net 的 MVC, Spring Java 的 MVC。等等

    如果你在谈论职位描述,是的,重要的是 成为一个特定的框架。 Net 开发人员将有兴趣使用 Asp.NetMVC。 Java 开发人员将有兴趣使用 Spring MVC.etc。这个概念是相似的。区别在于知识 使用这些框架。

  2. UI in asp.net MVC 可以是 Razor、blazor 或 javascript 框架 (Angular、ReactJs..等)。对于webforms,由于MVC是一种设计 模式,当然我们也可以用webforms实现MVC。然而, 我们需要定制很多来实现 Models/Controllers... webform 旨在将 windows 表单的概念引入 网。默认不支持MVC。

  3. 这取决于他们从事的工作和项目是否 他们需要 Asp.Net MVC with razor views 或 javascript frameworks (Angular, ReactJS) 作为视图。

    Asp.Net MVC 中有不同的视图实现。一些项目将使用 Razor 作为视图,其他项目将使用 Angular 作为示例。通常,对于 .Net 开发人员角色,他们会希望您至少了解其中一种或能够学习它们。