私たちは握手しました。フィールド(JS + Canvas)は私にとって新しいものであり、ブラウザテクノロジの開発がタスクの現実にどのように対応するかを知るため、「研究」を実行する必要があると言いました。
しばらくして、素晴らしいライブラリに出会いました-sigmajs 、その時点でバージョン0.8.2がありましたが、メモリが役立ってくれれば、野心的なニーズのほとんどすべてを満たしました。
それ以来、大量の水が流れ、シグマ1.0.0のバージョンが登場し、JS + CanvasとWeb全体の分野で新たな知識を獲得しました。 私が興味を持っている人のために、私は猫を頼みます。彼らは図書館の簡単な概要-sigmajsを提供します。
sigmajsとは何ですか?
著者自身が提供した定義のWave翻訳:グラフを描画するために設計されたSigma JavaScriptライブラリ。 これにより、Webページに「ネットワーク」(グラフ)を簡単に公開でき、開発者はネットワークの調査(研究)をWebアプリケーションに統合できます。
特徴
- Sigmaは、CanvasとWebGLでのレンダリングやマウスとホイールのサポートなど、すぐに使用できる多くの機能を提供します。これにより、ユーザーはグラフを簡単かつ便利に操作できます。
- デフォルトの構成には、マウスとタッチのサポート、コンテナサイズの変更に応じたグラフの再描画とスケーリング、ブラウザをサポートしている場合はWebGLキャンバス、またはノード(ガフノード)とエッジのサイズを画面サイズに合わせた2Dキャンバスでのレンダリングがあります
- シグマ作業のほぼすべての側面は、エンドユーザーのグラフを使用したインタラクティブな有効化または無効化の設定により、好きなように構成できます。 必要に応じて、ノードまたは面にカスタムレンダラー機能を追加することもできます
- シグマは、まずグラフをレンダリングするためのライブラリです。そのため、ユーザーがグラフをインタラクティブにするか、インタラクティブにするかを自分で選択します。 sigma APIを使用すると、グラフのデータの変更、カメラの移動、イベントのサブスクライブなどを行うことができます。
- グラフデータのGEXF形式のサポート
- プラグインのサポート
参照資料
P / Sシグマの著者は、過去半年間で素晴らしい仕事をしてきました。 彼らに感謝します!
P / P / S Habraコミュニティがsimgajsの詳細なカバレッジに興味がある場合、ドキュメントの翻訳であろうとチュートリアルであろうと、コメントを書いてください
P / P / P / S時間をありがとう! この情報がお役に立てば幸いです=)