ASP .NET MVC 2.0 или WebFoms для разработки сайта аукциона, как Ebay? - PullRequest
1 голос
/ 25 марта 2010

Мне бы хотелось узнать, как лучше всего создать сайт аукциона, например, Ebay, с ASP .NET 4.0:

  • MVC 2.0
  • WebForms

Я работал только с WebForms, но у меня есть время изучить MVC, если это лучший вариант ...

Что вы думаете?

Ответы [ 3 ]

3 голосов
/ 25 марта 2010

MVC, но если вы решите использовать MVC, воспользуйтесь возможностью написать модульные тесты для ваших компонентов. Могу ли я предложить подход Test Drive Design?

Пока вы занимаетесь этим, вам также может понадобиться Поведение, управляемое поведением (это похоже на TDD, но несколько уровней более абстрактные)

2 голосов
/ 25 марта 2010

Эта статья http://www.lostechies.com/blogs/chad_myers/archive/2009/04/27/to-mvc-or-to-webforms.aspx содержит хорошие аргументы, почему вы хотите использовать MVC поверх WebForms. Вы можете прочитать 4 пункта, и если они вас не беспокоят, тогда с WebForms все будет в порядке.

В двух словах.

  1. Веб-формы быстро развиваются.
  2. WebControls добавляют ViewState и имеют Постбэков.
  3. Если вы пришли с другого языка Веб-форм может быть недостаточно для вы.
  4. Веб-формы сложны для модульного тестирования

Если вы ожидаете большой объем сайта, то для вас должно быть важно отсутствие ViewState и возможность модульного тестирования.

2 голосов
/ 25 марта 2010

Я бы порекомендовал MVC, потому что я бы порекомендовал MVC для всего! Его легко подобрать, и вы, вероятно, никогда не вернетесь к веб-формам.

Помимо простоты и аккуратности разметки. Если вы работаете с любым сгенерированным кодом, привязка модели делает разработку страниц действительно быстрой и простой. Я использовал пользовательские BLL и DLL, когда атрибуты DataAnnotations генерируются на стороне клиента, а проверка на стороне сервера выполняется автоматически.

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