アーキテクチャ
#
依存ソフトウェアrediagram は、下記のソフトウェアに依存しています。
- Graphviz
- グラフ構造を描画するためのソフトウェア。 DOT 言語1 というデータ記述言語で、Graphviz にどのような図を書くのかを指定できる。
- Node.js
- V8 JavaScript エンジン上に構築された JavaScript 実行環境。
#
しくみrediagram では、 React を使い JSX から DOT 言語を出力し、 Graphviz でインフラ構成図の画像を生成しています。
React GraphvizJSX --------> DOT言語 ---------> 画像
- プレーンテキストを用いてデータ構造としてのグラフを表現するための、データ記述言語の一種。コンピュータで処理しやすく、かつ目で見ても分かり易い、単純化された形式でグラフを記述することができる。↩