Готова ли ASP.NET MVC для бизнес-приложений (интеграция сторонних элементов управления / компонентов)?

Моя компания разработала (и продолжает развивать) большое бизнес-приложение ASP.NET. Наша платформа - это ASP.NET 2.0 с использованием некоторого количества ASP.NET Ajax. Мы широко используем сторонние компоненты, такие как веб-сетки, поля со списком, древовидные списки, календарь, элементы управления расписанием и т. Д.

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


person splattne    schedule 21.10.2008    source источник


Ответы (6)


Если они используют модель элемента управления ASP.NET (это будет около 99,9% элементов управления, написанных поставщиками элементов управления ASP.NET), им придется переписать свои элементы управления. Сколько работы в этом есть, сильно зависит от архитектуры их элементов управления - чем больше ajax они уже используют, тем вероятнее, что они легко могут изменить его на MVC.

Например, набор инструментов управления ASP.NET AJAX может работать с MVC. Вы можете увидеть, как это сделать, в видео на WWW.ASP.NET: http://www.asp.net/learn/mvc-videos/video-373.aspx

person Jesper Blad Jensen    schedule 21.10.2008

Большую часть элементов управления потребуется переписать, поскольку большинству из них требуется модель обратной передачи в веб-формах класса ic. А в asp.net mvc постбека нет.

итак: для компонента требуется обратная передача? -> не будет работать в asp.net mvc

person Tom Deleu    schedule 21.10.2008

Для записи. Я получил информационный бюллетень Telerik с интересными новостями:

«Одна из наших самых интересных новинок в том, что элементы RadControl для ASP.NET AJAX могут работать в новой среде Microsoft ASP.NET MVC». [...]

Ссылка: person splattne    schedule 31.10.2008


Рынок ISV определенно догоняет MVC, но в этом есть смысл - это еще не RTM (хотя последний предварительный просмотр, по крайней мере, имел явную лицензию "go live"). Обычные элементы управления Webforms в значительной степени потребуют переписывания.

Я не думаю, что крупным игрокам потребуется много времени, чтобы наверстать упущенное, но если вы используете что-то от более мелкой компании, может быть трудно добиться для нее приоритета MVC. Один (действительно хакерский) вариант может использовать IFRAME или AJAX для обработки части страницы как отдельной страницы aspx ... действительно, очень неприятно.

person Marc Gravell    schedule 21.10.2008

Вы должны задаться вопросом, насколько сторонний рынок заинтересован в создании элементов управления mvc, когда у него такая малая доля рынка. Похоже, они хотят сосредоточиться только на веб-формах и элементах управления silverlight / wpf.

person Community    schedule 30.10.2008

Я просматриваю инструменты syncfusion для mvc (только что скачал). Стоит посмотреть. Кажется, действительно разработан для работы с MVC.

person Pita.O    schedule 12.10.2009