Веб-фреймворки, ориентированные на графовые базы данных? - PullRequest
2 голосов
/ 25 июля 2011

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

РЕДАКТИРОВАТЬ:

Мой пример использования:

Я создаю трекер ошибок для университетского факультета.Он будет отслеживать все виды вопросов (например: классная комната 1-0-24 нуждается в меле для доски, курс «Введение в программирование - отстой из-за ...», Сигнал тревоги на входе в библиотеку слишком строгийи т. д.)

Я определил множество «областей ответственности» (AoR), которые связаны друг с другом в терминах «тематической связанности», «является супер-AoR», «являетсяAoR »,« ответственная команда также несет ответственность за этот другой AoR »и тому подобное.Я хочу представить график этих областей ответственности для пользователя.Это мой список пожеланий для графика:

  • Изначально отображать только подмножество графика
  • Пользователь может перемещаться вокруг
  • Когда пользователь перемещается в одном направлении,раскрываются новые области графика.
  • Пользователь может щелкнуть узел, чтобы a) прочитать больше об этом AoR, b) назначить текущую проблему пользователей этому AoR (или, возможно, даже перетащить проблемы в AoR,так же, как с друзьями в Google +)

В настоящее время я рассматриваю возможность использования Grails (для неграфических компонентов, таких как безопасность и управление пользователями) и raw neo4j для частей графика (то есть, не используя GORMплагин, который пытается вписать круг в квадратное отверстие)

Я сейчас прочитал о InfoGrid, и это звучит довольно интересно - особенно в части обзора (хотя я не знаю, насколько близко это приведет меня к моейЦель UX).Я также обеспокоен тем, что это будет не так продуктивно, как Grails для неграфических частей.Neo4j не кажется полностью потерянным, когда дело доходит до визуализации: http://wiki.neo4j.org/content/Visualization_options_for_graphs

Ответы [ 2 ]

0 голосов
/ 26 июля 2011

Проект InfoGrid построил свою собственную веб-среду поверх базы данных графов InfoGrid - именно потому, что существующие веб-структуры не очень хорошо соответствуют графам.

Например, у нас есть пользовательские теги для обхода (простых и составных) ребер, обнаружения определенных топологий, преобразования идентификаторов узлов в URL-адреса и т. Д.труднее (и гораздо менее увлекательно) использовать веб-фреймворк без поддержки графов.Мы привыкли: - (

0 голосов
/ 26 июля 2011

Любой веб-фреймворк, который вы выберете, должен быть абсолютно независимым от интеграции БД. По моему опыту, лучший веб-фреймворк - тот, который вы знаете лучше всего.

При выборе веб-фреймворков лучше учитывать другие критерии, чем интеграция с БД (например, общедоступное и интрасетевое приложение, модель без статического состояния и состояние с полным состоянием, количество ожидаемых одновременных пользователей и т. Д.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...