Недавно я оценил количество контролей MVC для моей компании. Я не вдавался в подробности, поскольку искал довольно специфический набор функций.
Я посмотрел предложения от следующих компаний ...
- Компонент Арт
- Syncfusion
- DevExpress
- Telerik
Компонент Art
За
Против
- Стиль ползунка не работает в браузере Opera Mobile
- Очень плохая помощь, вообще нет примеров кода
- Не нашел его очень простым в использовании
- Меню не поддерживает ActionLinks
- Форумы неактивны
- Не так много поддержки онлайн
- Кажется, что ни один из элементов управления не отображается в Opera Mobile (ошибка - «повторный анализ документа в формате HTML»)
- Медленный ответ от менеджера аккаунта, когда я активировал аккаунт
- Не удалось найти способ установки размера страницы для сетки в представлении, это нужно было сделать в контроллере
Syncfusion
Плюсы
- Сетка прекрасно отображается в браузере Opera Mobile
- Ajax-пейджинг работает в Chrome, IE, Opera Mobile, Firefox & Safari
- Настройка вида может быть сделана в представлении (для учета различных видов, специфичных для устройства)
- Быстрый ответ от менеджера аккаунта, когда я активировал аккаунт с ними
- Быстрая поддержка разворота
Против
- Невозможно настроить пейджер в элементе управления сеткой
- Сетка прокрутки не отображается должным образом в IE8, Safari, Chrome или Mobile Opera (даже не с полосой прокрутки на последней) - возникла проблема с поддержкой (я думаю, они уже исправили это!)
DevExpress
Плюсы
- Демонстрационный код выглядит хорошо
- Множество (полных) примеров
- Быстрый точный ответ от технической поддержки
- Элементы управления хорошо отображаются во всех браузерах
Против
Telerik
Плюсы
- Простота в использовании
- Знакомый
- У нас уже есть лицензия на это
- выглядит хорошо
- Темы будут похожи на существующие элементы управления
- хорошо рендерится в Opera Mobile
- Хорошо работает сетка Ajax (и в Opera Mobile)
- Визуализация сетки выглядит одинаково во всех браузерах (IE8, Chrome, Firefox, Safari и Opera Mobile)
- Настройка вида может быть сделана в представлении (для учета различных видов, специфичных для устройства)
- Онлайн дизайнер визуальных тем доступен, если мы хотим адаптировать наш собственный
Против
- Изображение активности Ajax не работает в IE8, Chrome или Opera Mobile (но сетка по-прежнему работает независимо)
Надеюсь, это поможет вам. В конце концов я остановился на Telerik, так как у нас уже был контракт на поддержку, и элементы управления (расширения) были родными MVC. Кроме того, они, кажется, имеют более богатый выбор элементов управления.