

ライブ デモのページへようこそ。これらのデモはデスクトップでご覧いただくのが最適です。複雑さを抑えたうえでモバイルでも動作しますので、そちらでも比較していただけます。
Each opens in a new window. No install, no account, no email, no licence key.
1 つの折れ線チャートにそれぞれ最大 2,000 万点の Subset を 5 つ、合計 1 億点をブラウザーで描画します。これは Web 向けに縮小した数字ではありません。当社の Win32 デスクトップ デモが実際に扱うサイズであり、デモ自身がそう表示します。
データセット全体がティックごとに置き換えられます。追加ではありません。タイマーを入れると、エンジンは毎フレーム 5 つの Subset すべてを渡し直します。置換は、多くの Web チャートが静かに実演を避けているケースであり、このエンジンがそのために作られたケースでもあります。
ページがすぐ使えるように 400,000 点から始まり、そこから段階的に上がっていきます。Y 軸をまとめたり分けたり、Subset を 1 つずつ強調したり、軸を隠したり、ズームの上限を設けたりしながら、フレームレートを見ていられます。
スマートフォンでは、大きい方から 3 つのサイズを提示して失敗させるのではなく、リストから外しています。1 億点にはおよそ 458 MB が必要で、スマートフォンのブラウザーは警告なしにそのタブを終了します。
1 つのデータセットから、1 画面に 3 種類のチャートを。ライティングされた 3D サーフェス、同じデータの 2D コンター、そして選択したスライスを通る 2D ライン。スライスを動かせば 3 つとも追従します。
サーフェスは生成されたノイズではなく、実際のスキャンデータです。1345 x 1345 のグランドキャニオン、1232 x 1028 と 1256 x 684 の材料表面スキャン、1451 x 1451 のノイズを含む地形。回転、拡大、Z 軸の強調、そして光源をモデルの周囲で動かせます。
描画は WebGPU です。したがってサーフェスは、ネイティブ アプリケーションが使うのと同じグラフィックス ハードウェアで描かれます。
WebGPU には最新のブラウザーとセキュア コンテキストが必要です。3D ビューが表示されない場合、原因はほぼ常にマシンではなくブラウザーです。
当社のデスクトップ デモに同梱されているのと同じサンプル群 — WinForms、WPF、WinUI、MFC、Delphi の開発者が 30 年にわたり読み続けてきたもの — が、WebAssembly 上でブラウザーのままネイティブに動作します。
左にリスト、右上のペインに JavaScript のソース、その下にチャート。サンプルをクリックすれば、動作するコードとそれが生み出すチャートを並べて見ることになります。
多くのチャート デモは完成した絵を見せ、コードは「ソースを表示」リンクや、サンプルとは何か月も離れて書かれたドキュメントページの裏に隠します。当社はチャートを生み出した JavaScript を、同じウィンドウの中で、チャートのすぐ上に、常に同期した状態で置いています — それはデモがたった今実行したファイルそのものだからです。
エンジニアが本当に問うているのは「これを描けるか」ではなく「これにどれだけのコードがかかるのか」です。結果の横にプロパティの並びを置けば、その答えはおよそ 5 秒で分かります。そして、それが誠実な評価のされ方です。
しかもこれは、デスクトップで書くのと同じコードです。JavaScript のプロパティ名は WinForms のプロパティ名なので、これらのサンプルを読む C# 開発者は、すでに知っている言語を読んでいることになります。並べた比較はウォークスルーをご覧ください。
デモ自身のグループ分けにならい、コントロールの種類ごとにまとめています。
棒、折れ線、面、スプライン、積み上げプロット。加えて、実運用のチャートが実際に必要とする軸・凡例・注釈・テーブルの仕組み。
科学技術グラフ: 複数軸と重ね合わせ軸、両対数スケーリング、倍精度データ、ミリ秒単位の日時、コンター、ヒートマップ、スペクトログラム、ドロネー メッシュ。
リアルタイムの 3 つの形: 追加してオートスケール、固定した軸に対して追加、そして書き込みヘッドが移動しながらその場で上書き。さらに、毎フレームすべての点が新しくなる全置換のケース。
極座標、双極、ローズ、スミスの各チャート - ほとんどの JavaScript ライブラリがそもそも手を出さない RF とアンテナの領域です。
切り出したスライス、任意の凡例、ハッチング。