2009-08-07 3 views
1

Я понимаю, что ASP.NET MVC имеет все шумихи. У меня есть сомнения, что мне это нужно, но я хотел бы объяснить свой потенциальный проект:Нужен ли мне ASP.NET MVC?

  • Это приложение локальной локальной сети. Он выполняет операции CRUD и небольшую отчетность.
  • Базовый пользователь маленькие (< 12 людей) и не существуют тонны данных
  • Существует не огромное количество экранов (возможно 20)
  • Я не забочусь о URL переписывания
  • Моих (например, идентификатор DealID или ClientID)
  • Несмотря на то, что у меня нет полного освоения жизненного цикла страницы, я понимаю Postbacks и не имею проблемы с кодированием.
  • Я верю в Layering и знакомлюсь с шаблоном M-V-P и другими узорами.
  • Я хочу сделать некоторые модульные тесты, но heck 25-50% покрытия лучше, чем большинство приложений.
    • Приложение будет иметь небольшой AJAX для поисковых экранов, но не видит, что это перебор.

Так что же вы думаете? При использовании «сексуальной» технологии это здорово, нужно ли это?

ответ

6

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

+0

Да, я об этом думал. Но я чувствую, что я нахожусь в конце своих «дней разработки» и направился в Управление проектами. Таким образом, я мог бы пополнить свои технические навыки или наложить лепешку на торт. –

7

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

0

Это не обязательно, нет, но нет причин, по которым вы не можете использовать веб-формы или MVC.

Если вы чувствуете себя комфортно, работая с веб-формами, то сходите по принципу веб-форм. Если, однако, вы чувствуете необходимость расширить свои знания об архитектурных шаблонах, тогда ASP.NET MVC - это очень хорошая вещь для использования.

0

Если модульное тестирование важно для вас, перейдите к MVC. Все, что вы упомянули, указывает на WebForms.

+1

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

+0

Хорошее разделение проблем - это то, что предоставляет MVC. Я не говорю, что вы ошибаетесь, но я думаю, что MVC просто более ориентирован на тестирование. –

2

Как уже было сказано, это необязательно. Однако, если вы делаете базовое приложение CRUD (и это похоже на вас), MVC сделает это приятным и легким.

1

Вы можете использовать оба этих параметра.

Создайте веб-приложение Visual Studio (а не веб-сайт), и вы сможете использовать оба варианта при необходимости. Вам просто нужно добавить ссылку на MVC и настроить маршрутизацию.

Webforms and MVC

+0

Для чего-то такого маленького, использующего оба, было бы ненужным и разочаровывающим. Один шаблон должен быть достаточным. – Jim

2

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

Кстати, ASP.NET MVC - это новый, а не MVC, а не какой-либо участок воображения. Я знаю, вы не сказали, что это так, но вы говорите об этом. Я не могу не думать, что Java и другие люди говорят: «Мы делали это годами и годами».

+0

есть. хорошо осознавая это. И сам шаблон мне нравится. –

Смежные вопросы