Pull to refresh
64
0
Алексей Акимов @AlexAkimov

Пользователь

Send message
Вот так просто взять и перевести книгу любимого автора, а потом ещё и опубликовать её — это круто. Юля, аплодирую стоя! И побежал качать электронную версию :-)
Я что-то не очень понимаю, а заказчику зачем покупать наши компоненты? У нас продукт лицензируется на разработчика. То есть если вы, скажем, пишете программы на заказ, то вы можете купить себе 1 лицензию и создавать проекты для своих заказчиков.

Подробнее про это написано здесь: www.devexpress.com/Support/licensingfaq.xml
«Developer Express does not charge any royalties for redistribution of components that have been integrated into applications which you engineer. Of course, this only applies if you have a valid license to all products which are being used within your application. „
Есть много всяких :-) Вот на этой странице — www.devexpress.com/Products/NET/Controls/WinForms/ — можно пролистать вниз до «Elegance is Built-in» и там сразу на ноуте посмотреть, как какая тема выглядит.
Если у вас триальная версия наших компонентов, то, к сожалению, согласно нашей EULA, распространять их нельзя.

Но если хотите, Вы можете просто выложить свой пример и добавить в проект файл readme со ссылкой, по которой можно взять триальную версию наших компонентов.
У нас в DevExpress тоже есть разные графики для .NET (WinForms, ASP.NET, WPF и SL). Было бы очень интересно увидеть и их в этом сравнении.
Плюсую автора статьи, надесюь, не сольют за коммент :-)
В этом плане отличный интерфейс у Авоськи — мне вполне удобно пользоваться одной рукой.
А какие чарты (Win, ASP, WPF, SL) вы используете? Мы в каждой версии понемногу улучшаем производительность и, я думаю, вам имеет смысл попробовать 13.1 и посмотреть, удовлетворяет ли вас текущая скорость работы или нет. Если нет — присылайте нам свой тестовый проект на www.devexpress.com/sc и мы обязательно посмотрим, можно ли там что-то оптимизировать.
Поставил бы плюс уже за один только заголовок статьи :-)
Максим, если не секрет, а вы делали дизайн каких-нибудь мобильных приложений? Интересно было бы посмотреть.
Иван и Елена, спасибо за отличную статью! Многие моменты знакомы до боли, ну и конечно же, всегда приятно узнать, как работается нашим коллегам по цеху в других отечественных компаниях :-)
Отлично, спасибо за ссылку :-)
По поводу качества видео — это да, у них по-любому лучше :-) Во-первых, на эту камеру снимают все видео для tv.devexpress.com, а во-вторых, всё ж таки Голливуд.
Самое интересное, то же самое слово пришло мне в голову, когда я в первый раз услышал про Harlem shake и погуглил, что это такое :-) Но оказалось, что участвовать в этом очень забавно… В конце концов, когда хорошо поработали — можно и хорошо отдохнуть :-)
Ну вы как-то преувеличиваете влияние Harlem shake на современную культуру :-) К тому же, все такие видео — лишь иллюстрация того, как обычно проходит любая вечеринка: сначала скучно, а часов через 5 веселятся абсолютно все. Ну и просто веселый флэшмоб :-)
прикрутили :-)
Смысл названия Instant Feedback UI в том, что UI никогда не блокируется и пользователь сразу получается отклик на свои действия. А все действия выполняются асинхронно, в другом треде.

А ленивая догрузка — это лишь небольшая часть механизма. Instant Feedback подразумевает гораздо больше всего: и кеширование данных, и группировку на сервере, и вычисление функций и т.д.
Добрый день!

Да, работает. То есть для детальных гридов создаются только те строки, которые видны на экране.

Кроме того, при таком подходе как у нас, когда используется один скроллер для мастер и всех детальных гридов, строчки повторно используются даже между различными детальными гридами, что ускоряет раскрытие детальных гридов (если в кеше уже есть строки от предыдущих детальных гридов, которые в данный момент не видны на экране). А также это уменьшает использование памяти при большом количестве открытых детальных гридов благодаря тому, что в каждый момент времени в памяти находится строк не больше, чем помещается на экране.

В трилисте виртуализация, соответственно, тоже полностью поддерживается. То есть строки могут повторно использоваться при скроллинге, expand/collapse, в том числе между нодами, находящимися на разных уровнях.
Режим с построением иерархической структуры по плоскому списку (то, что Вы охарактеризовали как «следы реляционной базы данных») – это только один из нескольких доступных в трилисте. Поддерживаются также режимы биндинга через HierarchicalDataTemplate (как в стандартном TreeView) и через указание поля с дочерними записями.

Для указания поля со связанной коллекцией потомков необходимо задать ChildNodesPath и TreeDerivationMode, для Вашего примера это будет:

<dxg:TreeListView Name="treeListView1" ItemsSource="{Binding Children}" TreeDerivationMode="ChildNodesSelector" ChildNodesPath="Children"/>


> Я повторюсь что высказываю свое субъективное суждение и только относительно WPF грида.

По-моему, всё отлично :-) Хабр — место для дискуссий и для обмена мнениями. Нам тоже было очень ценно узнать взгляд на наш продукт со стороны потенциального пользователя, к тому же соотечественника.
Если будут вопросы — задавайте, всегда рады помочь! Писать можно или в нашу официальную службу поддержки www.devexpress.com/sc, или в ветку вопросов на Хабре habrahabr.ru/company/devexpress/questions/, или можете послать сообщение мне лично.

Удачи!

Information

Rating
Does not participate
Location
Россия
Registered
Activity