2016-12-26 2 views
0

Я работал с ASP.NET MVC 5.0, и это только ASP* Технология, с которой я когда-либо видел или работал. Я даже обыскал на Гульге и стал более смущенным.Является ли ASP.NET ASP.NET WebForms?

Например, в этой книге, чему они учат? Когда говорят ASP.NET, означает ли это ASP.NET Web Forms? enter image description here

В основном, мой вопрос заключается в следующем: когда я вижу ASP.NET, означает ли это ASP.NET WebForms? (Если это не ядро ​​ASP.NET или MVC, эти два я знаю), но я запутался между ASP.NET и ASP.NET WebForms?

Много лет назад я перетащил несколько кнопок и текстовых полей на страницу ASP.NET, это было VS2003 :) Я думаю, что ASP.NET WebForms и эта книга выше по-прежнему являются продолжением этого ? Или мы можем использовать какой-то ASP.NET, который не является WebForms или MVC или Core тоже?

+1

В общей терминологии Asp.net означает «Asp.Net Web Forms» – Mehmet

ответ

3

ASP.NET - это технология, разработанная Microsoft. Вы используете его двумя разными способами: ASP.NET Web Forms и ASP.NET MVC. Это шаблон, и они имеют изменяемое использование для пользователя. У них много слоев. Для упрощения: https://www.tutorialspoint.com/asp.net/asp.net_introduction.htm Это все :))

0

ASP.NET - это среда для создания веб-приложений на стороне сервера, так что это набор инструментов, API, библиотек ... и т. Д., Веб-формы - это просто часть этой структуры, другие части включают ASP.NET MVC, веб-страницы ASP.NET и одностраничные приложения ASP.NET.

проверить это: https://www.asp.net/web-forms/what-is-web-forms

0

Если мы повернули время назад, ASP.NET был, конечно, WebForms первоначально в 2001 году, так что мы даже не нужно явно вызвать его WebForms.

Значение ASP.NET изменилось только в том случае, когда Microsoft опубликовала ASP.NET MVC (и более поздние веб-API/SignalR/веб-страницы), некоторое время в 2010 году. С этого момента ASP.NET является зонтичным термином для их охвата , а также WebForms.

Недавно ASP.NET Core был создан как совершенно новая платформа, отличная от всех предыдущих фреймворков. Таким образом, IMHO ASP.NET Core! = ASP.NET.

Назад к обложке книги, это должно означать все вещи под ASP.NET 4.5, в которое входят WebForms/MVC/Web API/SignalR/Web Pages.

0

У меня действительно есть этот учебник, и автор представляет материал с помощью ASP.NET WebForms. Я считаю, что он охватывает MVC, но кратко; Я не могу вспомнить.

Что касается других ответов, да, ASP.NET - это веб-программирование Microsoft. Существуют три основные технологии, которые вы можете использовать: 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.

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

Надежда, что помогает.