Готовы ли готовые элементы управления ASP.NET к производству? - PullRequest
2 голосов
/ 07 июня 2010

Я сталкивался с готовыми элементами управления ASP.NET, такими как сетка, повторитель ... и т. Д.

Например, при работе с GRID я помню следующие факты,

ASP.NET V1.1 имеет DataGrid с «виртуальным счетчиком строк», который активно используется для настраиваемой подкачки страниц, которая необходима для больших сайтов, чтобы работать хорошо.

ASP.NET V2.0 добавил GridView со всеми видами интересных функций, но также разделил части DataSource на различные компоненты. Также «виртуальное количество строк» ​​не поддерживается, и для разбивки на страницы необходимо использовать элемент управления DataSource.

После всего этого я подумал, что элемент управления ASP.NET не предназначен для использования в разработке.

Пожалуйста, дайте мне знать, прав я или нет? Также, если вы думаете, что я неправ, ПОЖАЛУЙСТА, предоставьте входные данные / ссылки, которые могут помочь мне выйти из этого моего мышления.

Ответы [ 3 ]

2 голосов
/ 07 июня 2010

Множество готовых элементов управления asp.net очень просты, просты в использовании и делают то, что, как они заявляют, надежно. У многих людей были проблемы с элементом управления GridView, особенно в том, что касается производительности и размера ViewState. Проблемы с производительностью были решены только частично с помощью AJAX.

Я согласен с @Neil Moss по поводу контроля за ретранслятором. Он очень гибкий и выдает то, что вы ему говорите. Для сеток взгляните на плагин JQuery JQGrid. Он не имеет никаких проблем с производительностью и множеством мощных функций многих пользовательских сетей. http://www.trirand.net/demoaspnet.aspx

Кроме того, элемент управления ListView является очень хорошей альтернативой GridView, поскольку он обеспечивает многие функции привязки данных, выбора, разбиения по страницам, сортировки, изменения функций вида сетки ( см. Здесь ), но дает полный контроль над шаблон вывода. Вот хорошая серия статей о ListView

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

1 голос
/ 27 июня 2012

, чтобы быть очень коротким и прямым, готовые элементы управления ASP.NET - лучшее решение для большинства проектов.

Я объясню вам подробно, но сначала готовые элементы управления ASP.NET известны как ASP.NET Controls Framework или Библиотека элементов управления ASP.NET. Я настаиваю на ключевых фразах, потому что, когда вы ищете в Google как поисковые системы, вам нужно искать по соответствующим ключевым словам, чтобы получить лучшие результаты.

В Интернете доступно множество управляющих библиотек, и большинство из них также предлагают бесплатные инструменты. Помимо вопроса о том, должен ли я использовать его в своих корпоративных приложениях или нет, вам необходимо понять ваши требования.

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

Самое важное, что нужно сделать при выборе элемента управления 1. Вам нужно пройти через свою базу знаний 2. Поиск соответствующих статей для контроля вы выбираете 3. Скачать ознакомительную версию и сделай сам

Многие хорошие контрольные библиотеки доступны в Интернете. Я использую контрольные библиотеки obout, и я рекомендую вам использовать obout. Помимо наборов контроля качества, эти ребята обеспечивают личную поддержку развития. В большинстве случаев я не могу отделить их от своей внутренней команды. Проверьте www.obout.com для себя.

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

У меня никогда не было проблем с использованием этих элементов управления. Я считаю, что они обладают теми же преимуществами и недостатками, что и любой набор элементов управления - нативный или сторонних производителей. Если они делают 100% того, что вам нужно, то это фантастика. Если они не дают вам 100% и не дают вам события или виртуальные методы для переопределения, то вы застряли и вам нужно вернуться к более фундаментальным элементам управления и немного заняться программированием. В этом отношении я всегда находил ретрансляторы и списки очень удобными.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...