Asp.Net веб-формы и Asp.Net веб-страницы


в чем разница между Asp.Net веб-формы и Asp.Net веб-страницы?

здесь Он говорит, что веб-страницы и веб-формы разные подходы.

2 64

2 ответа:

есть 3 вкуса ASP.NET полный и есть также ASP.NET ядро (новый, который работает на Linux и Mac)

для ASP.NET полный

первый из них является самым старым и называется веб-формы. В основном это веб-фреймворк высокого уровня, ориентированный на компоненты, который работает с такими элементами управления, как кнопки и сетки, которые инкапсулируют поведение и представление. Это был самый популярный вкус ASP.NET но был подвергнут критике за отсутствие контроля над генерируемой разметкой. В настоящий момент большинство новых проектов являются ASP.NET MVC, но там определенно много веб-форм. Хотя это мой личный фаворит, я должен отметить, что это плохой способ начать изучать веб-программирование, потому что он скрывает от вас детали реализации (что хорошо, когда у вас есть опыт) и немного сложно учиться.

Источник:http://www.asp.net/web-forms

ASP.NET MVC-это реализация шаблона MVC для ASP.NET некоторые люди утверждают, что это легче разрабатывать ремонтопригодные приложения с модульными тестами и хорошим разделением проблем с этой структурой, чем с веб-формами. Я не согласен с этим пунктом и думаю, что с помощью шаблонов, таких как MVP, можно добиться того же с веб-формами. С другой стороны ASP.NET у MVC есть одно большое преимущество-он позволяет полностью контролировать сгенерированную разметку. Это очень важно для современного стиля веб-разработки, где многое управляется с помощью JavaScript. Например добавление фантазии анимацию легче сделать поверх представления MVC, чем поверх веб-формы.

источник:http://www.asp.net/mvc

ASP.NET веб-страницы - это (в настоящее время) последний аромат, предназначенный для небольших проектов и начинающих разработчиков (по крайней мере, на мой взгляд). Это хорошо для разработки небольших проектов с ~ 10 страниц. Большая часть логики написана в одном файле на странице в том, что я называю "базовым стилем PHP". Он использует синтаксис Razor для инъекции серверной части код.

Источник:http://www.asp.net/web-pages

обратите внимание, что веб-формы использует страницы (в отличие от MVC), поэтому есть путаница, что ASP.NET веб-страницы-это

для ASP.NET ядро новой версии ASP.NET MVC используется, что концептуально то же самое, что и ASP.NET MVC описано выше. Интересно как из ASP.NET Core 2.0 есть также что-то под названием Razor Pages, которое по существу является более продвинутой версией ASP.NET веб-страницы.

Технически говоря, нет никакой разницы, кроме того, что webform обрабатывается на сервере и веб-странице на стороне клиента (браузер).Я не думаю, что есть какая-либо необходимость изучать веб-страницу, потому что webform в конечном итоге отображается как веб-страница.

вы можете иметь большой контроль программирования на веб-форме, но на веб-странице у вас есть ограниченное использование .net.вы также можете играть с веб-страницей, используя клиентские скриптовые технологии .дело в том, что вы также можете играть с веб-формами, используя языки сценариев.Веб-форма является тип объекта, который может создавать веб-страницы

дело в том, что веб-страница старая концепция, когда мы использовали для представления/отображения статического контента .

с уважением Прия