Web ベースのダイアグラム エディタを作成する予定です。もしそれがデスクトップ用だったら、それを構築するためのプラットフォームとしてEclipse GEFを選んだでしょう。
Web については、d3.js を検討していますが、d3 で出くわしたほとんどすべての例と記事がデータの視覚化のためのものであり、実際にはインタラクティブなポイント アンド クリックの選択のためのものではないことが少し心配です。 and-connect、drag-and-draw のような使い方。
このエディタの作成に d3 を強制的に適合させることはまだ可能かもしれませんが、エディタを今後も維持することが継続的に苦痛になるような方法で d3 が進化するのではないかと考えています。
コミュニティへの私の質問は次のとおりです。ソフトウェア アーキテクチャの観点から、d3 は自由形式のダイアグラム エディタを構築するのに適していますか? そのようなエディタが長期的に使用できることを証明する API、d3 内部コード、記事、または例を教えていただけますか?