![]() |
![]() | |
作者 | Neil Fraser, Quynh Neutron, Ellen Spertus, Mark Friedman |
---|---|
開発元 | Google, MIT |
初版 | 2012年5月 |
最新版 |
Q1 2022 Patch 3
/ 2022年6月8日[1] |
リポジトリ |
github |
プログラミング 言語 | JavaScript |
対応OS | Android, iOS、Windows |
プラットフォーム | Webブラウザ |
サイズ | 150 キロバイト |
対応言語 | 50言語 |
対応言語一覧 英語 | |
種別 | ライブラリ |
ライセンス | Apache License 2.0 |
公式サイト |
developers |
Blocklyは、Googleが開発するブロックベースのビジュアルプログラミング言語と、エディターを提供するオープンソースのクライアント用JavaScriptのライブラリである[2]。
Blocklyでは、ビジュアルブロックを使用してJavaScript、Lua、Dart、Python、 PHPのコードを簡単に生成することができる。
Blocklyは、Apache License 2.0で提供されている。[3]
2011年の夏にBlocklyの開発が始まった。App Inventor内のOpenBlocksの代替になるものとして[4]、Neil Fraserが、Quynh Neutron、Ellen Spertus、Mark Friedmanと共に開発を行った。
2012年5月にはMaker Faireではじめて一般公開が行われた。
Blocklyのグラフィカルユーザインタフェース(GUI)は、デフォルトでは以下から構成されている[5]。
このエディターは、カスタマイズして使用可能な機能やブロックを制限するために、簡単に変更できるようになっている。
Blocklyには、一般的な操作をするためのブロックのセットが用意されており、ブロックを追加してカスタマイズすることができる。
新しいブロックは定義とジェネレータを必要とする。定義で、ブロックの動作(ユーザーインタフェース)を説明し、ジェネレータは、コードを実行可能にするために、コードを翻訳している。
定義とジェネレータは、JavaScript、またはブロックファクトリーを使用して、既存のブロックから作成することができる。後者の方が、より簡単にブロックを作成することができる。
Blocklyは以下のようなソフトウェアに使用されている。