Каково Ваше мнение о Расширениях Telerik для MVC?

Лично, я избегал бы использования о - нас или about_us, и просто использовал бы о.

6
задан Chaddeus 8 December 2009 в 05:29
поделиться

5 ответов

Сначала небольшой отказ от ответственности - я являюсь руководителем разработчиков в команде Telerik Mvc, поэтому, очевидно, мое мнение необъективно.

Telerik Extensions для ASP.NET MVC - это наш новый пакет, ориентированный на ASP. Платформа .NET MVC. Он начался с нуля и не имеет ничего общего с RadControls для ASP.NET Ajax (наш продукт WebForms), кроме функций и внешнего вида. Это означает отсутствие состояния просмотра, постбэков и веб-элементов управления. Он поставляется с исходным кодом (под лицензией GPLv2), поэтому его можно легко проверить. Одним словом, утверждение, что мы перенесли наши элементы управления WebForms в ASP.NET MVC, не соответствует действительности.

Действительно, RadControls для ASP.NET Ajax (наш продукт WebForms) действительно поддерживает приложения ASP.NET MVC. Однако я согласен с тем, что все функции, требующие ViewState (например, встроенное редактирование в RadGrid), не работают. И они никогда не сработают. Мы рекомендуем использовать RadControls внутри приложения ASP.NET MVC, если требуемый компонент все еще не реализован в линейке продуктов MVC (которая все еще находится в стадии младенчества и теперь состоит из 4 расширений пользовательского интерфейса). Конечно, в наши планы входит выпустить больше расширений пользовательского интерфейса, соответствующих пакету WebForms.

По любым техническим вопросам или предложениям вы можете связаться с нами на наших онлайн-форумах. Мы стараемся отвечать на каждое сообщение.

8
ответ дан 9 December 2019 в 22:35
поделиться

Я играл с ними совсем недолго, но пока они кажутся достаточно хорошими. Комбайнер сценариев и их удобная конфигурация с поддержкой Intellisense, безусловно, хороши.

Меня больше всего беспокоит сторона Javascript. В прошлом компоненты Teleriks WebForms имели репутацию медленного и жирного Javascript. Я уверен, что Telerik строит это с нуля (они используют jQuery для элементов управления MVC), но я все еще опасаюсь, что старые привычки вернутся. Я бы предпочел, чтобы Telerik продолжал использовать пользовательский интерфейс jQuery для стороны Javascript, таким образом они извлекли бы выгоду из всех усилий по производительности и совместимости, которые входят в пользовательский интерфейс jQuery ...

3
ответ дан 9 December 2019 в 22:35
поделиться

Мне они не очень понравились (по крайней мере, сеточная реализация). Их просто недостаточно по сравнению с версией WebForms. Кроме того, код на стороне сервера в лучшем случае сбивает с толку. Заставить помощников распознать мою собственную серверную копию jQuery было сложной задачей (я все еще не заставил ее работать).

Но , затем я обнаружил, что клиентские элементы управления на самом деле просто реализованы как плагины jQuery :

$(document).ready(function() {
    $("#Grid").tGrid({
        columns: 
        [
            {"name":null,"type":""},
            {"name":null,"type":""},
            {"name":"text","type":"String"}
        ], 
        pageSize:0, 
        onDataBinding:onDataBinding, 
        onRowDataBound:onRowDataBound
    });
});

Здесь плагин tGrid () инициализирует таблицу, которую я определил в своей разметке, чтобы «сделать ее более яркой»;)

Имейте в виду, что для этого требуется ноль код на стороне сервера. На стороне клиента вам, конечно же, нужно сделать гораздо больше (например, включения таблиц стилей, сценарии и предустановленная структура разметки), но, по крайней мере, я знаю, что делаю там .

1
ответ дан 9 December 2019 в 22:35
поделиться

Я раньше не использовал элементы управления Telerik MVC, но раньше использовал элементы управления Telerik в нескольких проектах ASP.NET, и у меня не было хорошего опыта с ними. Большинство проблем, которые у меня возникли, были связаны с форматированием или необходимостью выполнить какую-либо настройку. В общем, если бы я начал другой проект, я бы попробовал другого поставщика компонентов (может быть, ComponentArt?).

0
ответ дан 9 December 2019 в 22:35
поделиться

В отличие от Кейна, у меня был хороший опыт работы с элементами управления Telerik в приложениях ASP.NET Webforms в прошлом (использование ~ 1 год). Я не использовал Telerik для MVC и не подозреваю, что когда-либо буду. Расширения Telerik нуждаются в жесткой проводке для MVC, потому что кажется, что они более или менее «портировали» свои элементы управления WebForms в среду MVC.

Если Telerik когда-либо запустит новую линейку продуктов для MVC, которые были встроенными вспомогательными элементами управления mvc (я использую слово «помощник», потому что «контроль» определенно подразумевает в этом контексте элементы управления WebForms на основе обратной передачи). Но эти явно «взломанные» элементы управления WebForms для MVC в лучшем случае уродливы и в любом случае нарушают парадигму MVC.

Изменить:

Код , подобный этому , не поддерживает парадигму MVC:

-1
ответ дан 9 December 2019 в 22:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: