【问题标题】:Does ASP.NET mean ASP.NET WebForms?ASP.NET 是否意味着 ASP.NET WebForms?
【发布时间】:2016-12-26 14:50:08
【问题描述】:

我曾使用过ASP.NET MVC 5.0,这是我见过或使用过的唯一 ASP* 技术。我什至在 Goolge 上进行了搜索,变得更加困惑。

例如在这本书中,他们教的是什么?当他们说 ASP.NET 时,是指 ASP.NET Web 窗体吗?

主要是我的问题是:当我看到 ASP.NET 时,它是否意味着 ASP.NET WebForms? (除非是 ASP.NET 核心或 MVC,我知道这两个)但我对 ASP.NET 和 ASP.NET WebForms 感到困惑?

很多年前,有一次我在 ASP.NET 页面上拖放了一些按钮和文本框,它是 VS2003 :) 我想,ASP.NET WebForms 也是如此,上面的这本书仍然是那本书的延续一?或者我们也可以使用某种ASP.NET 而不是WebFormsMVCCore

【问题讨论】:

  • 在一般术语中,Asp.net 的意思是“Asp.Net Web 表单”

标签: asp.net asp.net-mvc webforms


【解决方案1】:

ASP.NET 是微软开发的一种技术。您可以通过两种不同的方式使用它,即 ASP.NET Web 窗体和 ASP.NET MVC。这些是模式,它们对用户有可变的用途。他们有很多层。 举个简单的例子:https://www.tutorialspoint.com/asp.net/asp.net_introduction.htm 就是这样:))

【讨论】:

    【解决方案2】:

    ASP.NET 是一个用于创建服务器端 Web 应用程序的框架,因此它是一组工具、API、库 ...等,Web 表单只是该框架的一部分,其他部分包括 ASP.NET MVC、ASP.NET Web页面和 ASP.NET 单页应用程序。

    检查这个: https://www.asp.net/web-forms/what-is-web-forms

    【讨论】:

      【解决方案3】:

      如果时光倒流,ASP.NET 当然是 2001 年最初的 WebForms,所以我们甚至不需要明确地称它为 WebForms。

      ASP.NET 的含义仅在 Microsoft 发布 ASP.NET MVC(以及后来的 Web API/SignalR/Web Pages)时发生了变化,大约在 2010 年左右。从那时起,ASP.NET 是涵盖所有这些的总称,以及 WebForms。

      最近,ASP.NET Core 被创建为一个全新的平台,不同于以前的所有框架。因此,恕我直言 ASP.NET Core != ASP.NET。

      回到书的封面,应该是指ASP.NET 4.5下的所有东西,包括WebForms/MVC/Web API/SignalR/Web Pages。

      【讨论】:

        【解决方案4】:

        我实际上有那本教科书,作者使用 ASP.NET WebForms 展示了这些材料。我相信他涵盖了 MVC,但很简短;我不记得了。

        至于其他答案,是的,ASP.NET 是微软的网络编程框架。基本上可以利用三种主要技术:ASP.NET MVC、ASP.NET Web API(实际上是 ASP.NET MVC 的扩展)和 ASP.NET WebForms。当然,您也可以创建其他类型的应用程序,例如 SPA,但这些绝对是您可用的主要技术。这样做的好处是您不必依赖于一种技术 - 您可以在一个解决方案中混合和匹配不同的技术。

        如果您对 ASP.NET 完全陌生,我建议您查看 Microsoft 关于构建 ASP.NET Core 应用程序的教程,以便您可以利用 Microsoft 正在开发的跨平台技术。您提到您使用过 ASP.NET MVC 和 .NET Core,所以我假设您也知道您也可以在那里利用 ASP.NET Web API。

        https://docs.microsoft.com/en-us/aspnet/core/data/ef-mvc/intro

        希望对您有所帮助。

        【讨论】:

          猜你喜欢
          • 2013-10-03
          • 2014-08-15
          • 1970-01-01
          • 1970-01-01
          • 2019-03-10
          • 2015-03-12
          • 2016-05-16
          • 2020-07-29
          • 1970-01-01
          相关资源
          最近更新 更多