Является ли ASP.NET MVC 2 для динамически создаваемых форм кривой обучения? - PullRequest
2 голосов
/ 10 марта 2011

Мне нужно создать веб-приложение, которое позволяет создавать конкретные документы XML.Чтобы создать документ, пользователь должен иметь возможность ...

  • заполнять поля, которые будут являться содержимым XML, используя раскрывающиеся списки, поля ввода текста, элементы управления календарем ... Некоторые поля будутпроверено.
  • использовать некоторые значения по умолчанию (текст, новый GUID, текущая дата ...)
  • добавлять или удалять подузлы.Минимальное максимальное количество узлов будет проверено.

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

У меня есть идея, как реализовать это впуть доморощенного MVP или MVVM.Теперь мне интересно, может ли MVC 2 помочь мне достаточно, чтобы оправдать кривую обучения.(MVC 3 не вариант, так как мой клиент все еще использует VS2008.) Через две недели у меня должно быть работающее приложение.Он предназначен для внутреннего использования «опытным пользователем», поэтому он не должен выглядеть слишком причудливо, но основная концепция и функциональность должны быть водонепроницаемыми.

Мой опыт: у меня многолетний опыт разработки Win Formsи базовые знания ASP.NET (сделал несколько небольших приложений с ним).

Ответы [ 2 ]

2 голосов
/ 10 марта 2011

ASP.NET MVC очень отличается от ASP.NET WebForms .

ASP.NET WebForms предназначена для быстрого "перетаскивание "разработка.В некотором роде он пытается воссоздать способ разработки приложений Windows Forms .Это может быть круто, но иногда новички попадают в ловушку этого сходства и забывают о том, что они разрабатывают приложение веб-сервера, пытаются создать вещи, которые являются неприемлемыми в этом контексте, и, наконец, понимают, что им нужно многое узнать ииметь дело с WebForms -специфическими внутренностями, такими как жизненные циклы страниц, PostBacks , ViewStates и т. д. (пусть те, кто не боролся с одним из них, разыгрывают первоеdownvote).

С другой стороны, ASP.NET MVC является гораздо более гибкой структурой, и, как таковая, требует от вас большей дисциплины, чтобы сделать ее правильной.от вас также требуется хорошее понимание технических принципов, таких как REST и Model-View-Controller .Хорошо, что сюрпризов нет (почти), потому что вы контролируете (почти) все.

Лично я разработал WebForms приложений в течение нескольких лет, и это заняло нескольковремя освоить это.Что касается ASP.NET MVC , мне потребовалось около 2 дней, чтобы узнать об основных понятиях , посмотреть великий NerdDinner учебник, тестируйте и играйте с кодом, пока я не почувствую себя полностью комфортно с этой технологией.

0 голосов
/ 10 марта 2011

Честно говоря, если у вас есть только базовые знания о ASP.NET, изучение ASP.NET MVC за две недели и разработка приложения в соответствии с этими требованиями может оказаться сложной задачей. Конечно, это только моя личная точка зрения, и она субъективна.

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