Предварительный предохранитель

Инструментарий на основе Java
Разработчик(и)Джеффри Хир
Репозиторий
  • github.com/prefuse/Prefuse
Написано вЯва
ЛицензияБСД
Веб-сайтPrefuse.org (Архив)

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

Prefuse использует библиотеку графики Java 2D и легко интегрируется в приложения Swing или апплеты Java . Prefuse лицензируется в соответствии с условиями лицензии BSD и может свободно использоваться в коммерческих и некоммерческих целях.

Обзор

Prefuse — это расширяемая программная среда на основе Java для создания интерактивных приложений визуализации информации . Она может использоваться для создания автономных приложений, визуальных компонентов и апплетов Java . Prefuse призван упростить процессы визуализации, обработки и отображения данных, а также взаимодействие с пользователем.

Некоторые из функций Prefuse включают в себя:

  • Табличные , графические и древовидные структуры данных, поддерживающие произвольные атрибуты данных, индексацию данных и запросы на выборку, и все это с эффективным использованием памяти .
  • Компоненты для кодирования макета, цвета, размера и формы, методов искажения и многого другого.
  • Библиотека элементов управления для общих интерактивных операций прямого манипулирования.
  • Поддержка анимации посредством общего механизма планирования деятельности.
  • Просмотр преобразований, поддерживающих панорамирование и масштабирование, включая геометрическое и семантическое масштабирование.
  • Динамические запросы для интерактивной фильтрации данных.
  • Интегрированный текстовый поиск с использованием ряда доступных поисковых систем .
  • Механизм моделирования физической силы для динамической компоновки и анимации ( рисунок графа, направленного на силу )
  • Гибкость для множественных представлений, включая отображение «обзор+детали» и «небольшие множественные изображения».
  • Встроенный язык выражений, подобный SQL, для написания запросов с целью предварительного объединения структур данных и создания производных полей данных.
  • Поддержка отправки запросов к базам данных SQL и отображения результатов запросов в предварительно сформированные структуры данных.

(и, возможно, самое главное)

Prefuse использовался в школьных курсовых проектах, академических и промышленных исследованиях, а также в разработке коммерческого программного обеспечения .

Архитектура

Дизайн набора инструментов prefuse основан на эталонной модели визуализации информации , шаблоне архитектуры программного обеспечения, который разбивает процесс визуализации на ряд дискретных шагов. "Prefuse: набор инструментов для интерактивной визуализации информации" предоставляет более подробную информацию о реализации и оценке. [1]

Эталонная модель визуализации информации была разработана в докторской диссертации Эда Чи под названием модели состояния данных. Чи показал, что фреймворк успешно моделирует широкий спектр приложений визуализации. Позже работа Чи показала, что модель функционально эквивалентна модели потока данных, используемой в существующих графических инструментах, таких как VTK. В своей работе «Чтения в визуализации информации: использование зрения для мышления» Стюарт К. Кард, Джок Д. Маккинли и Бен Шнейдерман представляют собственную интерпретацию этого шаблона, называя его «эталонной моделью визуализации информации». [2]

Смотрите также

Ссылки

  1. ^ Джеффри Хир, Стюарт К. Кард и Джеймс А. Ландей (2005). «prefuse: набор инструментов для интерактивной визуализации информации» Архивировано 12 июня 2007 г. в Wayback Machine . В: Труды конференции SIGCHI по человеческому фактору в вычислительных системах : 421-430, Портленд, Орегон, США: ACM.
  2. ^ Джок Д. Маккинли Стюарт К. Кард, Бен Шнейдерман (ред.) (1999). Чтения в визуализации информации: использование зрения для мышления . Morgan Kaufmann Publishers Inc, стр. 686.
  • Официальный сайт Prefuse (Архив)


Взято с "https://en.wikipedia.org/w/index.php?title=Prefuse&oldid=1270905785"