Веб-страницы ASP.NET Razor для большого проекта? - PullRequest
5 голосов
/ 21 июня 2011

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

Я занимаюсь разработкой профессиональных крупномасштабных веб-приложений в ASP.NET Web Forms уже несколько лет, но я всегда склонялся к чистому html / javascript-коду больше, чем к элементам управления на стороне сервера, поэтому мне очень нравится синтаксис Razorпривлекательным.Я использую Visual Studio и не рассматриваю веб-страницы для функций помощников или других новичков.

Имея это в виду, как вы оцениваете масштабируемость, скорость и долгосрочную разработку этого подхода?

Ответы [ 2 ]

9 голосов
/ 28 сентября 2011

С точки зрения производительности WebPages - это asp.net и компилируется, поэтому производительность должна быть аналогична WebForms и MVC.

Я бы сказал, что любой сайт, который может быть построен с использованием ClassicASP, PHP или WebForms (безиспользуя элементы управления сервером) также можно создавать с использованием веб-страниц.

Я предпочитаю веб-страницы, а не веб-формы и MVC для своих сайтов.Вы получаете полный контроль над HTML, вам не нужно беспокоиться о таких понятиях, как жизненный цикл страницы и постбэки в отличие от WebForms.С другой стороны, вы получаете легкий и простой фреймворк, в котором вам не нужно использовать VS.net, файлы решений, файлы проектов и файлы 3+ для обслуживания одной страницы, и вам не нужно предварительно скомпилировать все решение.развертывание в отличие от MVC.

Но то, что вы используете, я думаю, зависит в основном от ваших подробных требований и навыков.

3 голосов
/ 21 июня 2011

Но, как я видел, многие люди считают, что "Веб-страницы" предназначены для начинающих.

Выберите ASP.NET MVC 3 иБритва вид двигателя тогда.Он предоставляет вам синтаксис WebPages в сочетании с полной мощью шаблона MVC, построенного на основе установленной платформы, такой как ASP.NET, с точки зрения масштабируемости и долгосрочной разработки.Вы не можете мечтать о лучшем, что касается стека Microsoft.

...