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

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

Ответы [ 16 ]

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

О да. Это вырвет веб-формы из воды - мы уже видели, насколько ценным может быть настоящий MVC-фреймворк в мире Java. В мире РС - это действительно пустота, которую нужно было заполнить.

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

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

Ну, .NET никогда не был в состоянии полностью противостоять инерции Visual Basic 6 (я до сих пор вижу несколько магазинов тут и там, которые только начинают переходить на .NET), поэтому есть рассмотреть инерцию веб-форм ASP.NET и то, как они развернуты повсюду.

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

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

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

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

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

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

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

Я думаю, что в конечном итоге MVC будет иметь 100% долю на MS-web-рынке. Это просто лучше.

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

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

Приветствие.

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

Я предполагаю, что Microsoft действительно придется встать и сказать: «MVC - это единственный способ, которым вы должны работать с веб-приложениями», прежде чем предприятия будут беспокоиться об этом в больших масштабах. Так что нет, в нынешнем виде, небольшая база пользователей.

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

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

РЕДАКТИРОВАТЬ: Теперь, когда мы находимся в бета-версии 1, мы начинаем , чтобы увидеть, как поставщики компонентов начинают поставлять некоторые вещи. Похоже, что первым делом стоит Telerik с их ASP.NET Ajax Controls в ASP.NET MVC

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

Я думаю, что все больше людей понимают важность Model View Controller и ограничения простого Page Controller, которым на самом деле являются формы ASP.Net.

Проблема, как кто-то указал, заключается в том, что ребята из Visual Basic - вы знаете людей, которые пришли из классического ASP-опыта и никогда не видели модульного тестирования и / или разработки Java / Ruby / PHP на основе MVC. Я считаю, что это основная часть разработчиков .NET там. Я где-то читал, что в мире 6 миллионов разработчиков VB. Угадай, что они делают сейчас?

Люди, пришедшие из магазинов Java / Ruby / PHP, которые уже привыкли к приложениям MVC, непременно адаптируют среду MS MVC.

0 голосов
/ 08 сентября 2009

Место, в котором MVC действительно имеет смысл, это если вы уже понимаете основные понятия HTTP и Rest. Если вы действительно хотите использовать пользовательский JavaScript и оптимизировать работу пользователей с высокой степенью домена. Если вам нравится разработка веб-форм со всеми элементами управления перетаскиванием мышью и вас устраивает пользовательский интерфейс и панели обновлений Atlas, тогда вам действительно следует придерживаться этого.

MVC для остальных из нас, кто хочет легко использовать серверную часть .NET и пользовательскую сторону клиента. Это для тех, у кого есть веб-дизайнеры и люди, которые хотят создавать собственный HTML, как и у нас, которые являются опытными программистами.

Если вы одинокий человек (может быть, ИТ-специалист), собирающий вещи для своей интрасети для фронт-офиса, возможно, вам лучше обслужить веб-формы. Это действительно, где веб-формы и .NET сияют. Некоторые из новейших инструментов EF и MVC имеют рекламную ценность для команд и более масштабных разработок.

Так что нет, я думаю, что они дополняют друг друга.

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