Интеграция MVC и ASP.Net - PullRequest
       4

Интеграция MVC и ASP.Net

1 голос
/ 26 марта 2012

Я начинаю новый проект и собираюсь использовать его учить asp.net mvc.Но времени мало, и у меня не будет времени, чтобы удовлетворить требования, выучить mvc и получить хорошо продуманную систему.Поэтому мне нужно начать с asp.net v4 и EF.

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

Ответы [ 2 ]

2 голосов
/ 26 марта 2012

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

Если у вас много бизнес-логики, встроенной в aspx или в код за страницами, переход будет сложнее.

Еще одна вещь, которая может усложнить переход, это то, насколько интенсивно вы используете веб-элементы управления asp net. Если вы можете использовать независимые элементы управления пользовательским интерфейсом со стороны серверного языка (конечно, не везде, но в максимально возможной степени), вам будет легче перенести.

1 голос
/ 26 марта 2012

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

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

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

Несмотря на все это, я лично считаю, что создание «хорошо спроектированной» системы в WebForms НЕВЕРОЯТНО сложно, особенно по сравнению с выполнением в MVC, и что в пространстве ASP.NET MVC является гораздо лучшей средой почти во всех ситуации, чем веб-формы. Я предвзят и сразу скажу, что считаю, что Webforms в корне ошибочны в своей философии; большая часть кода работает как небольшие примеры, но разваливается и становится неуправляемой по мере роста, и даже пример кода от MS страдает этой проблемой. Но вы не должны использовать случайного человека по мнению интернета в качестве основы для вашего выбора дизайна. Я просто указываю на это, потому что хочу прояснить, что я не одобряю конкретно WebForms, я одобряю «использовать то, что вы знаете» - независимо от того, «знаете ли вы» это из предыдущего использования или занимает некоторое время, чтобы изучить его.

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