[英]Does ASP.NET mean ASP.NET WebForms?
我使用過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和上面的那本書仍然是那本書的延續嗎? 還是我們也可以使用非WebForms
或MVC
或Core
某種ASP.NET
?
ASP.NET是由Microsoft開發的技術。 您可以通過兩種不同的方式使用它,即ASP.NET Web窗體和ASP.NET MVC。 這些是模式,它們對用戶具有可變的用法。 他們有很多層。 舉個簡單的例子: https : //www.tutorialspoint.com/asp.net/asp.net_introduction.htm就是這樣:))
ASP.NET是用於創建服務器端Web應用程序的框架,因此它的一組工具,API,庫...等,Web表單只是該框架的一部分,其他部分包括ASP.NET MVC,ASP.NET網頁和ASP.NET單頁應用程序。
如果回想一下,ASP.NET當然最初是2001年的WebForms,因此我們甚至不需要顯式地將其稱為WebForms。
僅當Microsoft在2010年左右發布ASP.NET MVC(以及后來的Web API / SignalR / Web頁)時,ASP.NET的含義才發生變化。從那時起,ASP.NET是涵蓋所有內容以及所有內容的總稱。 WebForms。
最近,ASP.NET Core被創建為一個全新的平台,不同於以前的所有框架。 因此,恕我直言ASP.NET Core!= ASP.NET。
回到書的封面,它應該表示ASP.NET 4.5下的所有內容,其中包括WebForms / MVC / Web API / SignalR / Web Pages。
我實際上有那本教科書,作者使用ASP.NET WebForms展示了材料。 我相信他涵蓋了MVC,但內容簡短。 我記不起來了。
至於其他答案,是的,ASP.NET是Microsoft的Web編程框架。 基本上可以利用三種主要技術: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/zh-cn/aspnet/core/data/ef-mvc/intro
希望能有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.