Prefuse

Prefuse
Información general
Tipo de programa entorno de software para la creación interactiva de aplicaciones de visualización
Licencia licencia BSD
Idiomas Inglés
Información técnica
Programado en Java
Plataformas admitidas Java
Versiones
Última versión estable prefuse-beta 2007.10.21 (21 de octubre de 2007 (18 años, 7 meses y 18 días))
Enlaces
Visualization of a link structure in a wiki, created with Prefuse. Node size represents the amount of activity on the wiki on a given day.

Prefuse es un toolkit basado en Java para la creación interactiva de aplicaciones de visualización de la información. Soporta un amplio conjunto de características para modelado de datos, visualización e interacción. Proporciona estructuras de datos optimizadas para tablas, grafos y árboles, un host de diseño y técnicas de codificación visual y soporte para animación, consultas dinámicas, búsqueda integrada y conectividad de bases de datos.

Prefuse utiliza la biblioteca de gráficos Java 2D y se integra fácilmente en aplicaciones Swing o applets. Prefuse está sujeto a los términos de la licencia BSD y puede utilizarse libremente para fines comerciales y no comerciales.

Visión general

Prefuse es un entorno de software basado en Java extensible para la creación interactiva de aplicaciones de visualización de la información. Puede utilizarse para crear aplicaciones independientes, componentes visuales y applets. Prefuse pretende simplificar los procesos de visualización, control y asignación de datos, así como la interacción del usuario. Permite la navegación rizoma (un método para crear dinámicamente una interfaz de navegación para sistemas de datos, tales como bases de datos y sitios web en el que los vínculos de navegación que se presentan al usuario no están predefinidos, sino que se generan en respuesta al comportamiento de los usuarios y al análisis de otros datos).

Algunas de las características de Prefuse incluyen:

  • Tablas, grafos y árboles de estructuras compatibles con atributos de datos arbitrarios, indexación de datos y consultas de selección, todo con una huella de memoria eficiente.
  • Componentes de diseño, color, tamaño y codificaciones de forma, técnicas de distorsión y más.
  • Una biblioteca de controles para operaciones comunes de interactivos, manipulación directa.
  • Apoyo a la animación a través de un mecanismo de programación de actividades generales.
  • Visión de transformaciones panorámica y zum, incluyendo zum geométrico y semántico.
  • Queries de consulta dinámica para filtrar datos de forma interactiva.
  • Búsqueda de texto integrado usando varios buscadores.
  • Un motor de fuerza física de simulación para diseño dinámico y animación.
  • Flexibilidad para múltiples vistas, incluyendo la "visión general + detalle" y mostrar "múltiples pequeños".
  • Construido en SQL, lenguaje de expresión para escribir consultas a Prefuse, estructuras de datos y crear derivados de campos de datos.
  • Soporte para emitir consultas a la base de datos SQL y asignación de resultados de la consulta en estructuras de datos Prefuse.
  • API Simple y fácil de usar para crear componentes de procesamiento, interacción y procesamiento personalizado.

Prefuse ha sido utilizado en proyectos de cursos de desarrollo de software escolar, y de investigación académica e industrial y comercial.

Arquitectura

El diseño de las herramientas de Prefuse se basa en el modelo de referencia de visualización de información, una arquitectura de software de patrones que divide el proceso de visualización en una serie de pasos específicos, de adquisición de datos y modelado para la codificación visual de datos para la presentación de pantallas interactivas.

Prefuse: un kit de herramientas de información interactiva de visualización, proporciona más detalles sobre la aplicación y evaluación.[1]

El modelo de referencia de visualización de información fue desarrollado en el trabajo de tesis de doctorado de Ed Chi, bajo el nombre de data state model. Chi mostró que el marco modelaba con éxito una amplia gama de aplicaciones de visualización y más tarde mostró que el modelo es funcionalmente equivalente al modelo de flujo de datos utilizado en los kits de herramientas de gráficos existentes, tales como VTK. En su libro Card (tarjeta), Mackinlay y Shneiderman presentaron su propia interpretación de este patrón, doblando el modelo de información de visualización de referencia.[2]

Véase también

Referencias

  1. Jeffrey Heer, Stuart K. Card y James a. Landay (2005). "prefuse: un kit de herramientas de visualización de información interactiva" Archivado el 12 de junio de 2007 en Wayback Machine.. En: actas de la Conferencia SIGCHI sobre factores humanos en sistemas informáticos: 421-430, Portland, Oregón, Estados Unidos: ACM.
  2. Jock D. Mackinlay Stuart K. Card, Ben Shneiderman (eds.) (1999). Lecturas en visualización de información: pensar mediante visión. Morgan Kaufmann editores Inc, p.686.

Enlaces externos

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.