Сколько нужно узнать ASP.NET, если моя конечная цель - ASP.NET MVC? - PullRequest
5 голосов
/ 15 мая 2009

Начиная с нуля, имея очень мало знаний о .NET, сколько ASP.NET я должен изучить, прежде чем начать погружение в ASP.NET MVC?

Ответы [ 7 ]

17 голосов
/ 15 мая 2009

На самом деле, я бы сказал, что вы должны очень мало изучать традиционные веб-формы ASP.NET или не изучать их вообще.

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

Это особенно верно, если вы пришли из фона, который больше похож на MVC, например, PHP или Ruby on Rails.

2 голосов
/ 15 мая 2009

В идеале вы должны сначала изучить MVC , так как это заставляет вас изучать и понимать различные части сети, такие как HTTP-запросы, отсутствие состояния сети, HTML, CSS, и т.д.

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

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

Лично я немного поболтал с веб-формами - но после использования MVC пути назад уже нет. С другой стороны, MVC построен на основе веб-форм, поэтому вы всегда можете использовать их, если хотите.

2 голосов
/ 15 мая 2009

Купите простую книгу и отправляйтесь на пример scottgu на asp.net mvc nerddinner. Он охватит все аспекты реального приложения.

вот ссылка: http://weblogs.asp.net/scottgu/archive/2009/04/28/free-asp-net-mvc-nerddinner-tutorial-now-in-html.aspx

и вот реальный сайт: www.nerddinner.com

1 голос
/ 15 мая 2009

Столько, сколько вы можете.

Чем больше вы знаете и понимаете, тем эффективнее вы будете.

0 голосов
/ 15 мая 2009

Я думаю, это зависит от вашего опыта программирования. Если вы уже знакомы с веб-разработкой и ее состоянием без сохранения состояния, то сначала обязательно изучите MVC. Это гораздо более «чистая» веб-разработка. Однако для этого требуется гораздо более глубокое понимание того, как работает сеть.

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

В конечном счете, все сводится к тому, что вам удобно. Читайте оба, и посмотрите, что имеет больше смысла для себя лично и для поставленной задачи. Ни веб-формы, ни MVC не являются конечной целью веб-разработки. Они оба являются инструментами, и, как и все инструменты, каждый подходит для различных задач.

0 голосов
/ 15 мая 2009

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

0 голосов
/ 15 мая 2009

Вокруг ** - ** 100% веб-форм должно быть достаточно, учитывая, что веб-формы больше предназначены для автоматической обработки, а ASP.NET MVC означает ОЧЕНЬ больший контроль над большинством вещей:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...