Syncfusion Feedback

Trusted by the world’s leading companies

Syncfusion Trusted Companies

概要

JavaScript Diagram は、対話型ダイアグラムの視覚化、作成、編集を行うための機能豊富なアーキテクチャ図ライブラリです。コードまたはビジュアルインターフェースを通じて、フローチャート、組織図、マインドマップ、BPMN チャートの作成をサポートしています。


なぜSyncfusion JavaScript Diagramを選ぶのか?

Javascript Diagram Automatic Layout image

自動レイアウト

定義済みのレイアウトアルゴリズムに基づいてノードを自動的に配置します。

Javascript Diagram Data Binding image

シームレスなデータバインディング

データソースからのデータに基づいて作成および配置されたノードとコネクタで図を生成します。コードを記述することなく、いくつかのプロパティを設定するだけで、あらゆる形式のデータをダイアグラムで簡単に変換、マッピング、利用できます。

Javascript Diagram Interactive Editing image

対話型編集

JavaScript Diagramでは、インタラクティブにパンとズーム、スナップ、元に戻す・やり直し、ステンシル、サイズ変更、回転が可能です。

Javascript Diagram Adapts To Any Resolution image

あらゆる解像度に対応

Diagramは、デスクトップ、タッチスクリーン、電話向けに高度にレスポンシブなレイアウトと最適化されたデザインを備えています。iOS、Android、またはWindows OSを使用するすべての携帯電話でうまく機能します。

Javascript Diagram Reusable Symbols image

再利用可能なシンボルギャラリー

SymbolPalette は、さまざまなパレットを表示します。パレットには、図にドラッグアンドドロップできるノードとコネクタのセットが表示されます。

Javascript Diagram Template Shapes image

独自のテンプレートシェイプを作成

ノードを使用して任意のグラフィカルオブジェクトを視覚化します。ノードは、同時に図ページ上で配置および操作できます。Diagramでは、さまざまな種類のノードを追加できます。

Javascript Diagram Customizable Themes image

魅力的でカスタマイズ可能なテーマ

Fluent、Tailwind CSS、Bootstrap、Material、Fabricなど、いくつかの組み込みテーマを備えた最先端のデザインです。オンラインのTheme Studioツールを利用して、図のテーマを簡単にカスタマイズできます。

Javascript Diagram Global Local image

グローバル化とローカリゼーション

日付、通貨、数値のフォーマットを好みに合わせて調整することで、異なるロケールのユーザーがコンポーネントを使用できるようにします。


AI Diagram で楽々デザイン

AI対応のDiagramコンポーネントを使用して、プレーンテキストから視覚要素を生成します。複雑な図を素早く作成、編集、理解できます。

AI搭載のJavaScript Diagramコンポーネント。


JavaScript Diagramコード例

以下に示す数行のHTMLとTSコード例で、JavaScript Diagramを簡単に使い始めることができます。また、JavaScriptでDiagramをレンダリングおよび構成する方法を示す弊社のJavaScript Diagramの例もご覧ください。

<div class="control-section">
    <div class="content-wrapper">
        <div id="element">
        </div>
    </div>
</div>
import { Diagram } from '@syncfusion/ej2-diagrams';

let diagram: Diagram = new Diagram({
width: '100%', height: '600px'
});
diagram.appendTo('#element');

フローチャート

JavaScript Diagram ライブラリは、標準的なフローチャートのすべての形状を既製のオブジェクトとして提供しており、フローチャートを構築するために、これらを一度の呼び出しで図面に追加するのが容易です。

JavaScript Diagramライブラリで利用可能な組み込みのフローチャート形状を使用して作成されたフローチャート図。


JavaScript Diagramライブラリのデータバインディングと自動レイアウト機能を使用した組織図の可視化。

組織図

組織図専用に作られた内蔵の自動レイアウトアルゴリズムにより、親ノードと子ノードの位置を自動的に配置します。


マインドマップ

自動レイアウトアルゴリズムはマインドマップ図にも組み込まれています。どのノードを中心にするべきか、どのノードを図の表面のどこに配置するべきかを定義できます。

JavaScript Diagramライブラリで利用可能なデータバインディングと自動レイアウト機能を使用して作成されたマインドマップ図。


ノード

ノードを使用して任意のグラフィカルオブジェクトを視覚化します。ノードは、図のページ上で同時に配置および操作できます。次の機能があります。

  • 多くの定義済み標準シェイプを使用
  • カスタムシェイプの作成と追加が容易
  • ノードの外観を完全にカスタマイズ
  • ノードのUIテンプレートを設計し、複数のノードで再利用

コネクタ

コネクタは2つのノード間の関係を表します。

JavaScript Diagramライブラリで利用可能なさまざまなタイプのコネクタ。

タイプ

豊富なUIを備えたJavaScript Diagramは、直線、直交、ポリライン、カーブのコネクタタイプを提供します。図の種類や接続されたノード間の関係に基づいて、これらいずれかを選択できます。

JavaScript Diagramライブラリにおけるコネクタのラインジャンプ動作。

ブリッジングまたはラインジャンプ

ブリッジング(ラインジャンプ)を使用してコネクタの経路を示すことで、密度の高いダイアグラムでコネクタが重なり合う場所を簡単に読み取れるようにします。

JavaScript Diagramライブラリの定義済み矢印頭は、図のフロー方向を示します。

矢印先

さまざまな定義済み矢印を使用して、フローチャート図のフローの方向を示すことができます。また、独自のカスタム矢印を作成することもできます。

JavaScript Diagramライブラリにおけるコネクタの外観カスタマイズ。

外観

ノードと同様に、コネクタの見た目も自由にカスタマイズできます。JavaScript Diagramコントロールは、コネクタの色、太さ、ダッシュとドットの表示、コーナー、さらにはデコレータなど、豊富なプロパティのセットを提供しており、これを通じてコネクタをカスタマイズできます。


ポート(接続点)

さまざまなタイプのポートや接続点を介して、コネクタをノードの特定の場所に接続します。

JavaScript Diagramライブラリのポートを使用して、ノードの特定の場所に接続します。


ラベル

ノードやコネクタにテキストやラベルを追加することで、追加情報を表示できます。

JavaScript Diagramライブラリのラベルを使用して、ノードやコネクタに詳細情報を表示できます。

編集

実行時にテキストの追加と編集が可能で、編集すべきでない場合は読み取り専用にマークすることもできます。

JavaScript Diagram Libraryのラベル機能を使用して、ノードとコネクタに複数のラベルを追加します。

複数ラベル

任意の数のラベルを追加し、個別に配置します。

JavaScript Diagramライブラリでラベルをノードの内側または外側に配置します。

配置

ラベルには高度な配置オプションがあります。ノードの内側または外側、またはコネクタのソースまたはターゲット端に配置します。ノードまたはコネクタが移動したときに自動的に位置合わせします。


対話型機能

実行時に図の編集体験を向上させるために、対話型機能を使用します。さらに、マウス、タッチスクリーン、またはキーボードインターフェースで図を簡単に編集できます。

JavaScript Diagramライブラリのハンドラーを使用して、ノードまたはコネクタを選択してドラッグします。

選択してドラッグ

1つまたは複数のノード、コネクタ、または注釈を選択し、サムまたはハンドラーを使用して編集します。

JavaScript Diagramライブラリのハンドラーを使用してノードを選択してサイズ変更します。

サイズ変更

ノードを8方向にサイズ変更したり、ノードのアスペクト比をロックして形状を維持したりできます。複数のオブジェクトを同時にサイズ変更することもできます。

JavaScript Diagramライブラリのハンドラーを使用してノードを選択して回転します。

回転

選択したノードを0度から360度まで回転させます。

JavaScript Diagramライブラリの履歴マネージャー機能を使用して、最近の変更を元に戻す/やり直す。

元に戻す・やり直し

誤って編集しても心配無用、元に戻す・やり直しコマンドで最近の変更を簡単に修正できます。

JavaScript Diagramライブラリのクリップボード機能を使用して、図内で選択したオブジェクトを切り取り、コピー、貼り付けします。

クリップボード

選択したオブジェクトを、図の内外で切り取り、コピー、貼り付け、または複製します。

JavaScript DiagramライブラリのZオーダー機能を使用して、オブジェクトを図の最前面または最背面に移動します。

Zオーダー

複数のオブジェクトが重なる場合、Zオーダーはどのオブジェクトが最前面にあり、どのオブジェクトが最背面にあるかを制御します。

JavaScript Diagramライブラリでノードやコネクタを最も近いグリッド線やオブジェクトにスナップして整列させます。

スナップ

ノード、コネクタ、注釈をドラッグ中に、正確にグリッド線やオブジェクトにスナップさせて整列させます。

JavaScript Diagramライブラリで複数のノードをグループノードに結合します。

グループ化

複数のノードをグループに結合し、単一のオブジェクトとして操作できます。JavaScript Diagramコントロールでは、入れ子になったグループも可能です。

JavaScript Diagramライブラリでは、クイックコマンドをセレクタの近くにボタンとして表示できます。

クイックコマンド

削除、接続、複製などのよく使うコマンドをセレクタの近くにボタンとして表示できます。これにより、ユーザーはツールボックスで正しいボタンを探すことなく、それらの操作を素早く実行できます。


配置

Syncfusion JavaScript Diagramライブラリには、選択境界線に対して選択されたオブジェクト(ノードとコネクタ)を整列させるための定義済み配置コマンドが備わっています。

Javascript Diagram Spacing Commands image

間隔コマンド

間隔コマンドを使用すると、図上の選択されたオブジェクトを互いに等間隔に配置できます。

Javascript Diagram Sizing Command image

サイズ変更コマンド

サイズ変更コマンドを使用して、最初に選択されたオブジェクトを基準として、選択されたノードを均等にサイズ変更します。

Javascript Diagram Alignment Commands image

配置コマンド

選択リスト内のすべてのノードまたはコネクタは、選択境界線に対して水平方向に左、右、中央に、または垂直方向に上、下、中央に配置できます。


自動レイアウト

定義済みのレイアウトアルゴリズムに基づいてノードを自動的に配置します。組み込みの階層ツリー放射状ツリー、および対称レイアウトを備えています。


JavaScript Diagramライブラリのルーラー機能を使用して、ノードのページ原点からの距離を測定します。

定規

定規を使用すると、ページ原点からのノードまたはコネクタの距離を測定できます。これは特にスケールモデルを作成する際に役立ちます。


シンボルパレット

JavaScript Diagramコントロールには、ステンシル、再利用可能なシンボル、およびノードのギャラリーが含まれており、これらをダイアグラムの表面にドラッグして配置できます。

JavaScript Diagramライブラリのシンボルパレット機能を使用して、再利用可能なノードをシンボルパレット内にホストします。


Javascript Diagram Overview image

概要パネル

概要パネルは、大規模な図を探索する際のナビゲーション体験を向上させます。図全体の小さなプレビューを表示し、ユーザーがその中でズームおよびパンできるようにします。


描画ツール

描画エリアをクリックしてドラッグするだけで、あらゆる種類の組み込みノードを描画し、コネクタでインタラクティブに接続できます。

JavaScript Diagramライブラリを使用して、ノードとコネクタを対話的に描画します。


JavaScript Diagramライブラリでズームイン・ズームアウトして、大きな図を拡大・縮小して表示します。

ズームとパンツール

ズームイン・ズームアウトして、大きな図を詳細に見たり、広範囲にわたる景色を見たりします。また、図全体をパンして、図のある領域から別の領域へ移動します。


エクスポート

図をPNG、JPEG、BMP、SVGなどのさまざまな画像ファイルにエクスポートできます。

JavaScript Diagramライブラリを使用して、図を異なる画像形式にエクスポートします。


JavaScript Diagramライブラリを使用して、ブラウザから図を印刷します。

印刷

ブラウザから図を印刷します。また、ページサイズ、向き、ページ余白をカスタマイズしたり、図を単一ページに収めたりすることもできます。


シリアライゼーション

JavaScript Diagramの状態をJSON形式で保存し、後でさらに編集するために再読み込みできます。

JavaScript Diagramライブラリを使用して、図をJSON形式にシリアライズして保存および読み込みます。


その他

これまでに挙げたすべての機能に加えて、図形描画のエクスペリエンスを向上させるための多くの機能があります。

JavaScript Diagramライブラリのグリッド線を使用してオブジェクトを配置します。

グリッド線

グリッド線は、ダイアグラムでオブジェクトを配置しようとするときにガイダンスを提供します。

JavaScript Diagramライブラリを使用して、描画サーフェスにページのような外観を定義します。

ページレイアウト

ページサイズ、向き、余白を使用して、描画面にページのような外観を与えます。

JavaScript Diagramライブラリのツールヒントを使用して、ノードに関する追加情報を表示できます。

ツールチップ

ツールヒントを使用して、ノードに関する追加情報を提供します。

JavaScript Diagramライブラリのコンテキストメニュー機能を使用して、頻繁に使用するコマンドをマップします。

コンテキストメニュー

よく使用するコマンドをコンテキストメニューに簡単にマッピングします。


その他の機能

JavaScript Diagramにおけるキーボードナビゲーション。

キーボードナビゲーション

JavaScript Diagramコントロールは、すべてのセルがキーボードでアクセスできることを保証します。ソート、選択、編集などの主要な機能は、キーボードコマンドだけで実行でき、マウス操作は不要です。これにより、このコントロールを使用して高度にアクセス可能なアプリケーションを構築できます。

JavaScript Diagramの開発者向けAPI。

開発者に優しい API

開発者は、組み込みの、開発者に優しいAPIを介して、イベントカレンダーのUIと動作を完全に制御できます。これにより、複雑なDiagram機能も簡単にカスタマイズできます。






その他のサポート対象フレームワーク

Diagramは、Blazor、React、Angular、およびVueフレームワークで利用可能です。以下のリンクから、プラットフォーム固有のオプションをご覧ください。

対応ブラウザ

JavaScript Diagramは、Chrome、Firefox、Edge、Safari、Operaを含むすべての最新のウェブブラウザでうまく機能します。

JavaScript Diagramでサポートされているブラウザ。



当社のコンポーネントがどのように美しく効率的なアプリに変わるかをご覧ください

ダイアグラムビルダー

ダイアグラムビルダーは、フローチャート、プロセス図などのダイアグラムを作成するために使用されるウェブアプリケーションです。

webp-image
Demoを見る Githubでコード

マインドマップメーカー

スパイダー図の一種であるマインドマップは、中心となるコンセプトを中心に情報を視覚的に整理するために使用されます。これにより、情報のグループ間の関係を示すのに役立ちます。

webp-image
Demoを見る Githubでコード

組織図作成ツール

組織図は、企業の内部構造を視覚的に伝える図であり、組織内の個人の役割、責任、関係を詳しく示します。

webp-image
Demoを見る Githubでコード

BPMNエディター

ビジネスプロセスモデルと表記法(BPMN)ダイアグラムは、複雑なビジネスプロセスに対応するフローチャートのようなもので、組織や業界を越えてプロセス情報を共有するために使用されます。

webp-image
Demoを見る Githubでコード

ロジック回路デザイナー

ロジック回路デザイナーは、幅広い論理ゲート、入力、出力コンポーネントを使用してデジタル論理回路を設計およびシミュレートし、その動作をよりよく視覚化し理解し、他の人とデザインを共有するために使用されるWebアプリケーションです。

webp-image
Demoを見る Githubでコード

フロアプランナー

フロアプランナーは、床や建物のレイアウト、壁、ドア、窓、家具、その他のオブジェクトの配置を設計および計画するために使用されるウェブアプリケーションです。

webp-image
Demoを見る Githubでコード

145+ 以上のJavaScript UIコントロール

よくある質問

充実した機能を備えたJavaScript Diagramは、以下の機能を提供します。

JavaScript Diagramは単体では販売しておりません。Syncfusionチームライセンスの一部としてのみご購入いただけます。これには、JavaScript Diagramを含む1,600以上のコンポーネントとフレームワークが含まれます。チームライセンスの価格は、開発者5人で月額395ドルから始まり、サブスクリプションの有効期限が切れるまでのサポートとアップデートが含まれます。さらに、現在のプロモーションに基づいて割引を提供できる場合があります。詳細については、今すぐ製品スペシャリストにお問い合わせください。

弊社のJavaScript Diagramデモで、Diagramのレンダリングと設定方法をご覧いただけます。

Syncfusion JavaScript Diagram は、Webアプリケーションで対話型およびカスタマイズ可能な図、フローチャート組織図UML図などを作成するための強力なコントロールです。

JavaScript Diagramは、exportDiagramメソッドを使用して、PNG、JPEG、SVGなどのさまざまな画像形式にエクスポートできます。詳細については、このドキュメントをご参照ください。

いいえ、SyncfusionのWeb、モバイル、デスクトップ用の1,600+のコンポーネントとフレームワーク(JavaScript Diagramを含む)は個別に販売されていません。これらはチームライセンスの一部としてのみ利用可能です。ただし、他のベンダーがそのDiagramコンポーネントだけで請求するよりも少しだけ高くなるように競争力のある価格設定をしています。また、私たちの経験では、お客様は通常、当社の製品の1つを使用し始め、その後すぐにいくつかの製品に拡大するため、すべての1,600+コンポーネントとフレームワークを、開発者5人のチームで月額395ドルから始まるサブスクリプション料金で提供するのが最善であると判断しました。さらに、現在のプロモーションに基づいて割引を提供できる場合があります。詳細については、今すぐ製品スペシャリストにお問い合わせください。

いいえ、こちらは商用製品であり、有償ライセンスが必要です。ただし、年間売上高が100万米ドル未満で開発者が5人以下の企業や個人向けには、無料のコミュニティライセンスもご利用いただけます。

弊社の包括的な入門ドキュメントから始めるのが良いでしょう。

JavaScript Diagramコントロールには、フローチャート用のシェイプがデフォルトで含まれています。詳細については、このドキュメントをご参照ください。

はい、Syncfusion JavaScript Diagramを使用して対話型ダイアグラムを作成できます。複数の選択、ドラッグ、サイズ変更、回転、ズームなどをサポートしています。詳細については、このドキュメントをご参照ください。

お客様は私たちを愛しています

優れたツール群と充実したサポートチームにより、Syncfusion® はお客様の開発時間を短縮します。
お客様の体験談の一部をご紹介します。

実際の成功事例を見る

世界中の開発者が複雑なプロジェクトを簡素化し、納期を短縮するために Syncfusion の Essential Studio を信頼しています。豊富な UI コントロール ライブラリ、強力な SDK、信頼できるサポートにより、Essential Studio はチームがエンタープライズ対応のアプリケーションを自信を持って構築できるよう支援します。

ケーススタディを探る


世界中のユーザーからの評価

無料評価バージョンをダウンロードしてアプリケーションを変革しましょう
無料トライアルのダウンロード クレジットカード不要。

受賞歴

偉大さ—自分で言うのではなく、他の人が認めるからこそ意味があります。 シンクフュージョンは以下の賞をいただきました。

JavaScript Diagramブログの最近の活動

JavaScript Diagramのブログ記事は、JavaScriptコントロールで最初のアプリを構築するのに役立ちます。問題解決戦略、機能と特性の説明、新機能のリリース発表、ベストプラクティスの説明、シナリオ例の紹介などを行います。JavaScript Diagramの最新情報については、当社のブログチャネルの最新投稿をご覧ください。

Up arrow icon