angular始めました。
動かすために調べたことをメモしています。
42 views
フローチャートやノードベースのUIを作るライブラリといえば、Reactでは「React Flow」が非常に人気です。では、Angularで同じようなものを作りたい場合はどうすれば良いのでしょうか?
この記事では、AngularでReact Flow的なダイアグラムを実現するためのライブラリと、その特徴についてご紹介します。
React Flowは、Reactアプリケーション内でノードベースのUI(フローチャート、ノーコードエディタ、ワークフロー構築ツールなど)を作成できる強力なライブラリです。
Angularではこれと同等の体験を実現するには、別のライブラリを使う必要があります。
Syncfusion Diagram は、エンタープライズ向けの高機能なダイアグラムコンポーネントです。
商用ライセンスが必要ですが、無料で使えるコミュニティライセンスもあります。
ngx-graph は、D3.jsを基盤としたAngular向けのグラフ描画ライブラリです。
カスタムUIやシンプルなフローチャートならこれで十分に対応可能です。
GoJS は高度にカスタマイズ可能なJavaScriptダイアグラムライブラリ。Angularとの統合も助言されています。
問題は、商用ライセンスが必要な点です。
React Flowに相当するようなUIはAngularでも実現可能です。
ライブラリ | 特徴 | 商用利用 |
---|---|---|
Syncfusion Diagram | 高機能、多機能、UIコンポーネント形 | ー |
ngx-graph | D3.js基盤、簡易な描画とカスタマイズ | ー |
GoJS | 商用向け、カスタマイズ性高、高速 | 有料 |
プロトタイプに合わせて選ぶと良いでしょう。
おすすめは、最初は ngx-graph を試してみること。
シンプルなデモならこれで十分ですし、必要なら後からSyncfusionとGoJSを検討すればオケです。
Page 38 of 38.
1.angular flex layoutについて.docx
すぺぺぺ
本サイトの作成者。
プログラムは趣味と勉強を兼ねて、のんびり本サイトを作っています。
フレームワークはdjango。
ChatGPTで自動プログラム作成に取り組み中。
https://www.osumoi-stdio.com/novel/