Blockly とは

Blockly は、カスタマイズ可能なブロックベースのコードエディタをアプリに追加できるウェブ ライブラリです。このエディタでは、パズルのピースのようなブロックを使用して、変数、論理式、ループなどのコードコンセプトを表現します。ユーザーは、構文やコマンドラインについて心配することなくプログラミングできます。

詳しく説明すると、Blockly は次の 2 つの方法で考えることができます。

  1. 楽しいパズルのピースのような UI などです。
  2. 高度な文字列ビルダーのようなものです。

パズルの接続と入力フィールドを定義すると、Blockly が複雑なレンダリング、ドラッグ、接続を処理します。

各ブロックに生成される文字列(通常はコード)を定義すると、Blockly がブロックの文字列全体の連結を処理します。結果をどのように処理するかはお客様次第です。迷路の解答、キャラクターのアニメーション、データの分析など、何でもできます。その他の例については、Blockly アプリケーションの概要をご覧ください。

Blockly を使用すると、ブロックの動作の詳細を気にすることなく、ブロックをドメインに適用することに集中できます。詳しくは、Blockly を選ぶ理由をご覧ください。