Визуализация данных в настольных приложениях

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

Я хотел бы создать нечто похожее на примеры, показанные здесь: http://www.visualcomplexity.com/vc/

Это уже известные мне ссылки: http://delicious.com/laura_laura/visualization?setcount=100

Предпочтительным языком является C ++ / Visual C ++ (MFC), потому что я знаком с ним, но приветствуются любые другие технологии, я хотел бы составить список от максимально похожего на Visual C ++ до очень отличного от Visual C ++.

Возможны WPF, flex, Adobe Air, flare, JavaScript (работающие в браузере как клиентские приложения с доступом к локальным файлам или как настольные приложения), размещайте любые хорошие ссылки на примеры, руководства, инструкции и т. Д., Которые вы знать о.

Каковы кривые обучения и сложность различных вариантов? Что бы вы выбрали и почему? С каким из них вы уже работали и каков был ваш опыт? Как бы вы начали с проектом с такими характеристиками?


person rec    schedule 25.09.2008    source источник


Ответы (2)


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

Проще говоря, это отображение данных таким образом, чтобы визуально рассказать историю данных. Это наиболее полезно в случаях, когда объем данных таков, что табличное отображение неэффективно. Тенденции, выбросы и аномальные явления иногда можно увидеть только тогда, когда данные представлены визуально. Визуально это может быть простая диаграмма или более сложные визуализации, такие как древовидные карты или тематические карты / презентации ГИС.

Если вы заинтересованы в изучении этой области, обратите внимание на:

Эдвард Тафте - автор, профессор и всесторонний гуру в области отображения информации

Many Eyes - от IBM AlphaWorks

Обработка - визуальный язык для создания эскизов, основанный на Java.

Визуализация данных - книга О'Рейли Бена Фрая , один из соавторов Processing

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

person Jeff Donnici    schedule 25.09.2008

Если вы хотите использовать платформу разработки Flash / Flex / ActionScript / AIR, обратите внимание на библиотеку flare из проекта prefuse:

http://flare.prefuse.org/

На данный момент я только промочил ноги, но пока мне нравится то, что я вижу.

person benjismith    schedule 06.05.2009