Должен ли я погрузиться в ASP.NET MVC или начать с ASP.NET Webforms? - PullRequest
0 голосов
/ 14 июня 2010
  • Я планирую приобрести Silverlight в будущем.
  • Возможность зайти в Microsoft WPF.
  • В настоящее время изучаю Objective-C 2.0 с какао.

Я уже знаю плюсы и минусы ASP.NET MVC против ASP.NET Webforms.Что я хочу знать, так это то, что было бы более «эффективным» для меня, если учесть обстоятельства, описанные выше?

Под эффективностью я подразумеваю изучение одного шаблона проектирования один раз, а затем его повторное использование.Objective-C я считаю, использует подход MVC?А как насчет Silverlight?WPF?

Я пойду завтра в B & N, чтобы забрать книгу ASP.NET, поэтому мне нужно прямо сейчас выбрать между webforms и mvc.

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

Ответы [ 2 ]

1 голос
/ 17 июня 2010

Я второй комментарий PieterG и хотел бы добавить:

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

Я создаю в основном приложения для составления отчетов, поэтому ответ для меня: да!

Исходя из личного опыта, мне намного проще создать набор контроллеров ReSTful, которые обрабатывают бизнес-логику.Затем, когда я хочу перенести его в интерфейс RIA (я использую Flex), все, что я делаю, это добавляю еще один метод ReSTFul, чтобы получить данные в XML, чтобы я мог работать с ним во Flex.Так, например, если у меня есть такие URL-адреса, которые возвращают страницы HTML (т.е. aspx):

example.com/stuff/

Затем я могу добавить метод (или даже просто маршрут в таблице маршрутов), чтобы сделать это:

example.com/stuff/xml

Другими словами, я могу с минимальными усилиями превратить свой контроллер в службу данных, и это очень хорошо сработало для меня при экспорте в XML, Json, даже в Excel.Делать то же самое в веб-формах очень больно.

1 голос
/ 14 июня 2010

Я искренне верю, что ASP.NET MVC в большей степени ориентирован на то, как веб работает как winforms, но это не означает, что кто-то должен просто отказаться от ASP.NET Webforms и просто использовать ASP.NET MVC.Я думаю, вы должны попытаться рассмотреть оба варианта, независимо от ваших будущих планов.

Насколько я могу судить, шаблон, обычно используемый среди WPFers, - это MVVM (Model, View, View-Model).

Что касается вашего последнего вопроса, касающегося использования ASP.NET MVC на крупных предприятиях по сравнению с ASP.NET Webforms в небольших компаниях.Я считаю, что вам следует выбрать технологию (в частности, речь идет о mvc vs webforms), которая наилучшим образом соответствует вашему стилю кодирования.

У обоих есть свои преимущества и недостатки.

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