Как вы думаете, ASP.NET MVC будет конкурировать с ASP.NET Webforms? - PullRequest
12 голосов
/ 18 сентября 2008

Как вы думаете, ASP.NET MVC когда-нибудь будет занимать значительную долю на рынке веб-разработок Microsoft? Или это будет больше на 10-15% рынка?

Ответы [ 16 ]

0 голосов
/ 07 апреля 2009
0 голосов
/ 26 сентября 2008

Я думаю, что MVC получит больше пользы в приложениях уровня предприятия, где тестируемость и гибкость имеют большее значение по сравнению с приложениями для маленьких мам и поп.

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

Если у вас нет опыта работы с MVC, то это может быть довольно смелым изменением парадигмы. Я не вижу, чтобы к нему стекались тонны людей. Я думаю, что 80% кода и 20% MVC будут верны.

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

0 голосов
/ 26 сентября 2008

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

С другой стороны, когда ситуация требует сложного взаимодействия между страницами, веб-формы вносят такую ​​большую сложность во все обходные пути. Зарегистрировать блоки скриптов, чтобы можно было отключить JavaScript? Как насчет того, когда вы хотите, чтобы окна общались на стороне клиента? MS должна потратить некоторое время на усовершенствование своего набора инструментов для отладки javascript, возможно, даже предложить серию по JSON / JQuery на MSDN. Просто некоторые мысли.

0 голосов
/ 19 сентября 2008

Я только недавно начал работать с MS MVC Framework. Я начал вникать в это с выпуском Preview 5. Самым большим препятствием для привлечения людей к его использованию является отсутствие примеров и полезных справочных материалов.

Фреймворк сам по себе был очень полезен, особенно в сочетании с jQuery и nUnit. Дизайн для вашего сайта становится намного более естественным с точки зрения ОО, и я думаю, что как только кривая обучения будет уменьшена благодаря широкому доступу качественного учебного материала, он станет доминирующей архитектурой для веб-разработки с использованием продуктов MS.

0 голосов
/ 18 сентября 2008

Я предполагаю, что MVC является альтернативным решением для "классического" программирования веб-форм, если вас интересуют такие вещи, как TDD, REST, написание собственного HTML-кода и так далее. На данный момент разработчики все еще любят стиль разработки D & D, потому что он позволяет быстро разрабатывать приложения, даже тогда он становится не поддерживаемым. По мере того, как все больше людей начинают внедрять гибкие методологии и все больше будут интересоваться написанием поддерживаемых приложений вместо разработки быстрых и грязных приложений, MVC получит больше пользователей. В разговоре я помню, как Скотт сказал, что они думают, что MVC будет колебаться в пределах 5-10%,

0 голосов
/ 18 сентября 2008

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

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

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