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