Подтвердить что ты не робот

Telerik против Infragistics для Silverlight

Да, это, безусловно, повторяющийся вопрос, но я хотел получить свежие результаты.

У меня сложилось впечатление, что Telerik - гораздо более полный набор, но я действительно действительно отключен откликом их элементов управления. Это просто кажется "неуклюжим" с точки зрения отзывчивости (у меня очень быстрый компьютер и видеокарта). Прокрутка в сетке и переходы, даже в их последних демоверсиях, где они утверждают, что имеют хорошую производительность. Мне нравится, что их набор WPF соответствует их SL в плане API.

У Infragistics меньше элементов управления и меньше возможностей для занятий, но их элементы управления очень отзывчивы. Прокрутка в сетке является текучей, как и их комбинированные меню и все остальные элементы управления.

Я проверил ComponentOne, и их элементы управления похожи на Telerik в терминах упомянутых выше пунктов, но немного менее "хороши".

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

4b9b3361

Ответ 1

Telerik на сегодняшний день имеет самые медленные (неуклюжие) элементы управления. Мы загрузили datagrids из многих контролирующих компаний (Infragistics, ComponentOne, Telerik и т.д.) И обнаружили, что Telerik является самым медленным по мере загрузки и обновления сотен тысяч до миллиона строк. Я не могу много говорить о остальных элементах управления. Скорость тестирования и потребление памяти мы обнаружили, что C1Flexgrid был самым быстрым, за ним следуют Infragistics xamGrid, затем сетка Microsoft, C1Datagrid и последний был Telerik radGridView.

Ответ 2

Если вы думаете об этом, действительно ли вы захотите загрузить от 100 до 1 миллиона записей в сетке или какой-либо элемент управления? Хорошо, если вы не придумали какой-нибудь маркетинговый корм?

Я не знаю о мониторе, который мог бы загрузить, что многие сразу посмотреть. Даже если бы это было возможно, может быть, я просто медленно, но я могу обрабатывать их только пару раз за раз.

Что может видеть и обрабатывать средний пользователь. 10 записей, возможно, 20.

Я мог видеть, может быть, захочет загрузить 100 или около того и не придется писать, чтобы получить новые рекорды, но тысячи или миллионы? Лично я буду нуждаться в фильтрах и пейджинге, и если у меня есть разработчик, пытающийся загрузить 1 миллион записей в сетку, нам придется сидеть, потому что производительность сетки или любого другого элемента управления не является проблема.

Посмотрите на компанию с несколькими миллиардами долларов, у которой есть сайт, и единственная цель - вернуть данные пользователям. Я имею в виду Google. Сделайте поиск, и вы получите около 10 записей. Я просто сделал поиск и получил 21 400,00 результатов. Если я не найду то, что искал на первой или двух страницах (20 записей), я знаю, что я недостаточно фильтровал фильтр. Я не просеиваю миллион записей.

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

Как быстро одна сетка показывает, что 1,5 миллиона записей кажутся кормом для "скаковых гонок", и кто волнуется, если он вяло прокручивается, потому что зачем тянуть назад к тому, что многие записи начинаются с?

Я прошу прощения, если мне не хватает смысла, и вы просто развлекаетесь скамейками. Но я читал, что вы говорите о реальных приложениях LOB, и если это так, тогда нам нужно быть реалистичными в отношении сценариев.

Мы используем сетку Telerik, и она отлично подходит для приложения LOB реального мира. Опять же, хотя пользователи, за которые мы пишем, не могут смотреть или обрабатывать 1,5 миллиона одновременно, и они тоже не заботятся.

Также, как вы узнаете в этой теме, их поддержка не имеет себе равных, и я возьму это в любой день от любой компании, которую мы покупаем для этих типов продуктов, из-за того, могут ли они загружать миллион записей в сетке или не. Telerik, Infragistics или кто бы то ни было.

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

Ответ 3

Пожалуйста, просмотрите следующую демонстрационную версию, которая связывает 1,5 миллиона строк с сетью с включенной сортировкой и фильтрацией: http://labs.infragistics.com/silverlight/lobsamples/2010.3/#/Samples/Grid/Performance/GridLargeResultSet

"Виртуальная коллекция" - еще одна функция производительности: http://labs.infragistics.com/silverlight/lobsamples/2010.3/#/Samples/VirtualCollection/Scrolling/xamGridScrolling

Отказ от ответственности: я технический евангелист с Infragistics

Ответ 4

Я предлагаю вам проверить раздел "Эффективность" в наших демонстрационных целях, чтобы узнать больше о том, как сетка будет работать с большими данными и/или обновлениями в реальном времени. Вот несколько примеров:

http://demos.telerik.com/silverlight/#GridView/Performance

http://demos.telerik.com/silverlight/#GridView/UIVirtualization

http://demos.telerik.com/silverlight/#GridView/RealTimeUpdate

http://demos.telerik.com/silverlight/#DataVirtualization/FirstLook