Blockly は、アプリにブロックベースのコードエディタを追加できるウェブ ライブラリです。エディタはブロックのようなパズルピースを使用して、変数、論理式、ループなどのコードコンセプトを表現します。これにより、ユーザーは構文やコマンドラインを気にすることなくプログラミングを行うことができます。
さらに詳しく説明すると、Blockly には以下の 2 つの考え方があります。
- 楽しいパズルピースの UI のようなもの。
- 高度な文字列ビルダーのようなもの。
パズルの接続と入力フィールドを定義すると、Blockly がパズルの複雑なレンダリング、ドラッグ、接続を処理します。
ブロックごとに生成される文字列(通常はコード)を定義すると、Blockly はブロックの文字列全体を連結します。その結果をどうするかはあなた次第です。迷路の解き、キャラクターのアニメーション化、データの分析など、さまざまなことができます。
Blockly では、ブロックの仕組みを気にすることなく、ドメインへのブロックの適用に集中できます。詳細については、Blockly を選ぶ理由をご覧ください。