Pregunta

Debo crear una aplicación web y me he dado cuenta de que los datos de mi dominio estarán mejor representados por una estructura de gráficos. ¿Qué marcos web que existen hacen el mejor trabajo para integrarse con las bases de datos de gráficos (Neo4J en mi caso) y, por lo tanto, me da el momento más fácil de poner en marcha? Estoy abierto a todos los idiomas (sobre todo ...)

EDITAR:

Mi caso de uso:

Estoy creando un rastreador de errores para un departamento universitario. Seguimiento de todo tipo de problemas (por ejemplo: el aula 1-0-24 necesita tiza para la pizarra, la introducción del curso 'Introducción a la programación apesta por ...', la alarma en la puerta a la biblioteca es demasiado estricta , etc.)

He definido muchas de las 'áreas de responsabilidad' (AOR) que están relacionadas entre sí en términos de 'tópicamente relación', 'es un super-aor', 'es un sub-aor', 'El equipo responsable también es responsable responsable para este otro aor 'y tal. Quiero presentar un gráfico de estas áreas de responsabilidad al usuario. Esta es mi lista de deseos para el gráfico:

  • Inicialmente, solo muestra un subconjunto del gráfico
  • El usuario puede pasar por ahí
  • A medida que el usuario se destaca en una dirección, se revelan nuevas áreas del gráfico.
  • El usuario puede hacer clic en un nodo a A) leer más sobre ese AOR, b) Asignar el problema actual de los usuarios a ese AOR (o tal vez incluso arrastrar los problemas a un AOR, al igual que con amigos en Google+)

Actualmente estoy considerando usar grases (para las piezas no grafías como la seguridad y la administración de usuarios) y el neo4j sin procesar para las partes del gráfico (es decir, no usar el complemento Gorm que intenta ajustar un círculo en un orificio cuadrado)

Ahora he leído sobre Infogrid y suena bastante interesante, especialmente la Piesta de Vistas (aunque no sé qué tan cerca me llevará a mi objetivo de UX). También me preocupa que no sea tan productivo como los gros para las piezas no grafías. Neo4J tampoco parece completamente perdido cuando se trata de visualización:http://wiki.neo4j.org/content/visualization_options_for_graphs

¿Fue útil?

Solución

El proyecto Infogrid creó su propio marco web sobre la base de datos de gráficos Infogrid, precisamente porque los marcos web existentes no coinciden muy bien.

Por ejemplo, tenemos etiquetas personalizadas para atravesar bordes (simples y compuestos), detectar ciertas topologías, convertir identificadores de nodos en URL, etc.

En desacuerdo con el otro comentarista, sería mucho más difícil (y mucho menos divertido) usar un marco web no consciente de los gráficos. Solíamos :-(

Otros consejos

Cualquier marco web que elija debe ser absolutamente independiente en la integración de DB. Desde mi experiencia, el mejor marco web es el mejor que conoce.

Al elegir marcos web, es mejor considerar diferentes criterios que la integración de DB, (como: aplicación pública vs intranet, modelo de estadísticas frente a estado estatal, número de usuarios concurrentes esperados, etc.).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top