2010-06-10 5 views
3

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

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

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

Я склонен думать, что нет «наиболее совершенного набора элементов управления», а не комбинации элементов управления сервером и элементов управления на основе Javascript (например, пользовательский интерфейс jQuery). Ты бы согласился с этим?

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

ответ

1

Update 27 Jan 2012

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

Оригинал Принято сообщение:

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

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

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

Посмотрите на разметку StacOverflow. Он написан в MVC. Не знаете, что они используют для сторонних сторон.

Худший нарушитель для разметки hevy часто является сеткой. Взгляните на JQGrid http://trirand.com/blog/jqgrid/jqgrid.html

+0

Я посмотрел на jqGrid сегодня, очень быстро. Что касается сайта Stack Overflow, я всегда был впечатлен тем, насколько быстро он отображается, я также спрашивал себя, какие типы элементов управления они используют. Взглянув на их чистый и аккуратный источник страницы, я бы предположил, что они используют простые элементы управления HTML? – DotNetter

0

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

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

+1

Разве визуализированная разметка выглядит раздутой на клиенте? – DotNetter

0

AlbumOnNet WebControl Люкс

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

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

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

WebControls включены

Альбом WebControl SlideShow WebControl SlideShow InfoViewer (EXIF коды) Slide Info Labels Кнопки навигации Навигация Панели инструментов Числовой ссылка навигации

1

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

http://www.obout.com/

+0

Я некоторое время назад просматривал их элементы управления, у них есть некоторые хорошо управляющие элементы управления. – DotNetter

+0

Просто посмотрел на свои демонстрации управления сеткой и календарем. Очень легкая разметка. Довольно легкий и по сценариям. Благодарю. –

Смежные вопросы