Веб-страницы Microsoft mvc3 или ASP.NET для нового серверного сценария? - PullRequest
0 голосов
/ 30 октября 2011

У меня есть опыт работы с javascript, html (сертифицированным для Bronze), css (сертифицированным для Gold), sql и xml (сертифицированным для Bronze), и теперь я переключил свое внимание на создание сценариев на стороне сервера.У меня мало опыта в php, но я не знаю, что выбрать между MVC и ASP.NET Web Pages.Мне нравятся все функции, которые есть у веб-страниц ASP.NET (поскольку я уже немного освоил сценарии на стороне сервера, поэтому приступить к работе было не так сложно, и я знаю несколько базовых вещей.), Например, автоматическая аутентификация форм среди других, но я серьезносомневаюсь, что это никогда не может быть обойдено.Тем не менее, для безопасности я использую свои собственные алгоритмы против SQL-инъекций и JavaScript-кодов.Но теперь я запутался, что изучать, MVC или ASP.NET Web Pages.Все посты я искал в интернете где новые программисты.Так как я не новичок, они бесполезны для меня.Итак, что я должен изучать MVC ИЛИ ASP.NET Web Pages и почему?

* Английский не мой родной язык, могут быть некоторые грамматические ошибки.

1 Ответ

0 голосов
/ 30 октября 2011

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

Это также зависит от предпочтений, я лично предпочитаю MVC, так как модульное тестирование и его компонентный характер дают мне большую гибкость.Кроме того, используя WebForms, вы можете быстро создавать некоторые вещи, используя элементы управления перетаскиванием.

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

...