Самый производительный набор веб-элементов управления ASP.NET - PullRequest
3 голосов
/ 10 июня 2010

Лично я годами работал с Radrikontrols и DevExpress от Telerik. ASP.NET контролирует. ИМХО, они оба производят довольно внушительные накладные расходы HTML на стороне клиента, поэтому я никогда не был ими доволен.

Конечно, я также знаю об Infragistics, ComponentOne, ComponentArt и т. Д. Я бы предположил, что они не сильно отличаются от тех, что я упомянул.

Какой (коммерческий) набор элементов управления генерирует наиболее компактный HTML на стороне клиента?

Я склонен думать, что нет "наиболее производительного набора средств управления", а есть комбинация серверных элементов управления и элементов управления на основе Javascript (например, jQuery UI). Согласны ли вы с этим?

Какими комбинациями вы добились наилучшего / наиболее эффективного взаимодействия с пользователем?

Ответы [ 4 ]

1 голос
/ 10 июня 2010

Обновление 27 января 2012

Со времени моего первоначального ответа я потратил много времени на работу с MVC.Как я сказал ниже, у вас есть полный контроль над созданной разметкой, и это здорово.Я также потратил некоторое время на использование Telerik MVC (http://demos.telerik.com/aspnet-mvc) элементов управления), и я должен сказать, что они проделали большую работу, поддерживая функциональность инструментов, минимизируя разметку и размеры сценариев.Введен регистратор скриптов, который позволяет вам регистрировать, какие скрипты включать на странице. Это также позволяет регистрировать ваши собственные скрипты , которые можно объединять в один ресурс и сжимать для обеспечения низкой задержки и пропускной способности.

Исходное принятое сообщение:

Вы правы в том, что коммерческие контрольные пакеты, как правило, приводят к большой разметке и накладным расходам сценариев. Это частично связано с тем, что они традиционнопришлось работать с рабочим процессом обратной передачи и просмотра состояния ASP.NET, что приводит к длинным скучным контрольным идентификаторам и увеличению количества небольших загрузок javascript (добавляя задержку для каждого файла).

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

Если вы хотите улучшить размер загрузки и разметку, создаваемую на вашей страницеМой совет - использовать комбинацию ASP.NET MVC (отличный контроль над разметкой, без скриптов viewstate или _doPostBack везде) и плагинов JQuery, которые вы затронули в своем вопросе.

Посмотрите наразметка StacOverflow.Это написано в MVC.Не уверен, какой сторонний контроль они используют.

Худшим нарушителем для разметки хеви часто являются сетки.Посмотрите на JQGrid http://trirand.com/blog/jqgrid/jqgrid.html

1 голос
/ 10 июня 2010

Попробуйте Контрольный костюм Obout . Они очень эффективны и обеспечивают высокую производительность при минимальных накладных расходах.

http://www.obout.com/

0 голосов
/ 10 июня 2010

AlbumOnNet WebControl Suite

AlbumOnNet WebControl Suite представляет собой набор ASP.NET WebControls, позволяющих веб-дизайнеру или программисту использовать методы RAD для создания великолепных слайд-шоу на основе изображений, фотоальбомов и ротаторов рекламы на основе изображений.

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

Элементы управления запрограммированы так, чтобы наилучшим образом работать на поверхности дизайна (в формеДизайнер) в Visual Studio.Перетащите элемент управления, например, элемент управления SlideShow, на страницу, установите несколько свойств и поэкспериментируйте с атрибутами стиля в соответствии с дизайном вашей страницы.

Включены веб-элементы управления

Альбом WebControl SlideShow WebControl SlideShowInfoViewer (EXIF-коды). Слайд-инфо. Ярлыки. Кнопки навигации. Панели инструментов навигации. Навигация по цифровым ссылкам

0 голосов
/ 10 июня 2010

Здесь мы работаем с ComponentArt, и мы очень рады этому.Это действительно легко реализовать, выглядит великолепно и имеет много функциональности.Производительность тоже очень хорошая.Мы также используем элементы управления componentone, но я думаю, они не очень хороши для веб-приложений.

Я бы определенно предложил использовать ComponentArt

...