Neo4j にセマンティック グラフを格納するアプリケーションを構築しています。グラフを編集できる Web インターフェイスが必要です。たとえば、数回のクリックとドラッグ アンド ドロップで新しい関係を追加したり、単純なポップアップ ウィンドウからノード プロパティを編集したりできます。
グラフ エディタは JavaScript ベースであることが望ましいですが、他のオプション (Flash、Java アプレットなど) についても知りたいと思っています。
Neo4j は、サーバー モードまたは組み込みサーバー モードのいずれかになります。Neo4j 独自の Web インターフェイスを使用してサーバーにもアクセスしたいため、組み込みモードは受け入れられません。
また、適切な Web フレームワークを見つけようとしています。私は主に Rails の経験がありますが、すぐに使える優れた UI コンポーネントを提供する Vaadin に最近興味を持っています。Play も良さそうですが、最新バージョンのモジュールはそれほど多くないようです。
そこで、Web アプリケーションの次のフレームワークについて考えてきました。
主に私が Scala が好きで、 Play は最新バージョンで適切にサポートされているようです。しかし、エコシステム (サポート、ライブラリの量) が少し小さすぎるのではないでしょうか?
Rails 私は Rails が大好きです。ただし、Rails のグラフ プラグインや統合については知りません。たぶん、自分で作成する必要がありますか (どこから始めますか?)? Railsにうまく適合するJavaScriptグラフライブラリは?
Vaadin 実は最近 Vaadin に出会いました。Vaadin には優れた IDE サポートと多くの既製の UI コンポーネントがあります。Vaadin には、まともなグラフ アドオン ( Cytographer )が少なくとも 1 つあるようです。私は Cytoscape や Neo4j との連携の経験がありません..
私が遭遇したいくつかの JavaScript ライブラリ:
明確にするために、私が探しているのはグラフ作成ツールではなく、基礎となる Web アプリケーション フレームワークおよび Neo4j とうまく統合されるグラフ描画および編集ツールです。