Как стать автором
Обновить

Комментарии 11

Вопрос не по теме. Интересует WPF, но чтото как то боюсь его производительности. Допустим стандартный офисный ящик с гигом памяти, встроенное видео — сильно ли тормозит интерфейс (никакого 3D — просто офисные таблички, списки). И как насчет рендеринга допустим векторных карт в реалтайм? Хотя бы быстрее GDI+?
работает всё довольно быстро… хотя… зависит от того чего вы наворотили. Одну и туже «картинку» можно сделать разными способами.

сейчас пишем большое приложение на wpf с кучей таблиц и всякой ерунды. тестируем на слабых компах на ХР — работает отлично.

векторные карты — однозначно нет. сам как-то раз пробовал… тормозит очень сильно.
но можно объединить 2 подхода.
Спасибо за ответ :)

А, если не секрет, пишете с нуля велосипед или на базе чего то типа Smart Software Client Factory?

Эхх жаль что тормозит. Как и GDI+. А мне рендер нужен MapInfo карты в реалтайме.
эм… ну wpf это уже не с нуля.
всё очень просто разрабатывается. пишем классы на C#, пишем DataTemplate на xml… связываем воедино и собственно всё :)
если в своих классах поддерживать Binding, то разработка — одно удовольствие.

а по поводу тормозов GDI+. скорей всего тормозит ваш алгоритм отрисовки.
попробуйте не рисовать то, что уже один раз нарисовали, не рисовать невидимые объекты, не рисовать очень маленькие объекты… ну и т.д.
попробуйте привью wpf4.0 — там добавили возможность кэшировать любой элемент и да же часть его. на презентахе реально очень все быстро — при чем кэшируется всё в битмап и этот битмап можно двигать и применять трансформации — как только трансформации пользователб заврешил (зум сделал), можно отрисовать битмап по новой.
Утилита хорошая, полезная, но уж очень глючная.
При её использовании, регулярно то она сама вылетает с ошибкой, то делает какие-то «наводки» на наблюдаемое приложение, из-за чего там неведомые Exceptions возникают
При разработке на WPF чего-то более-менее большого, без Snoop-а конечно никуда.

Но если говорить про Snoop, стоит обязательно упомянуть еще такие замечательные вещи как

Mole: www.codeproject.com/KB/macros/MoleForVisualStudioEdit.aspx
и
Crack.NET: joshsmithonwpf.wordpress.com/cracknet/

С ними будет полный комплект для отладки любой сложности. :)
эх, такую штуку бы для Silverlight…
Silverlight Spy 3. Без 3D режима, но по функционалу тоже самое. Пользуюсь иногда, что-бы проследить UI композицию, правда, лень платить 99 евро.

silverlightspy.com/silverlightspy/
спасибо!
Название более чем информативное. Без этой ищейки в WPF лучше не соваться. Кстати, логотип этого продукта — собачка, нюхающая какашку. Сразу это не заметно, но потом, когда замечаешь… :) Смешная штуковина.

Кстати, Cory Plotts, договорился с Blois'ом сделать проект с открытым исходным кодом, и уже даже выложил на CodePlex. Релиз включает в себя много исправлений ошибок, работу с 4-м фреймворком, работу под 64-х разрядными осями, и в планах сделать куда больше интересных новинок :)…
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации