グラフィカル アプリケーションで Neo4j データベースを視覚化したいと考えています。(私はこれを主に学習演習として行っています)。
Neo4j の WebAdmin のビジュアライゼーションとほぼ同じように動作するようにしたい: グラフィックが表示されたら、ノードが最終的な場所に落ち着くまで動き回るのを確認したい。また、ユーザーがノード アイコンをクリックしてドラッグできるようにしたい。ドロップされた場所に固定され、グラフの残りの部分が変化を考慮して調整されます。
2 つの質問があります。
- 上記の段落で大雑把に説明した 3 つの要件の技術用語は何ですか?
- 私は JavaScript の経験がない Java プログラマーですが、このプロジェクトでは、いくつかを取得する時が来たと考えています
sigma.js
。特に、非常に強力で比較的単純に思えます。ただし、最終的には Java Swing アプリケーション内でこれを行う必要があります。JS/HTML コンテンツを Swing に埋め込むために使用できるさまざまなコンテナーがあることは知っていますが、それでも純粋な Java ソリューションが理想的であるように思われます。これを可能にするフレームワークに興味があります。私は今 Gephi を調べていますが、sigma.js ほど強力で使いやすいものではないようです。この仮定は間違っていますか? - 2 番目の質問を要約すると、私の時間の投資としては、どちらがよいでしょうか: 学習
sigma.js
とさまざまな JS フレームワーク (一般的な JS に慣れる必要があります)、または Java で Gephi を使用する方法を学ぶことですか? (グラフの視覚化に一般的かつ長期的な関心があると仮定して)