Blockly adalah library web yang memungkinkan Anda menambahkan editor kode berbasis blok ke aplikasi. Editor menggunakan potongan teka-teki seperti blok untuk merepresentasikan konsep kode seperti variabel, ekspresi logis, loop, dan lainnya. Dengan API ini, pengguna dapat memprogram tanpa perlu mengkhawatirkan sintaks atau intimidasi pada command line.
Membahas lebih lanjut, Anda dapat memikirkan Blockly dengan dua cara:
- Seperti UI potongan puzzle yang menyenangkan.
- Seperti pembuat string yang keren.
Anda menentukan koneksi teka-teki dan kolom input, lalu Blockly menangani rendering, penarikan, dan penyambungan yang rumit.
Anda menentukan string (biasanya kode) yang dihasilkan untuk setiap blok, lalu Blockly akan menangani penyambungan seluruh string blok. Apa yang Anda lakukan dengan hasil itu terserah Anda. Anda bisa melakukan apa saja, mulai dari memecahkan labirin, menganimasikan karakter, hingga menganalisis data.
Dengan Blockly, Anda dapat berfokus menerapkan pemblokiran ke domain tanpa perlu mengkhawatirkan detail cara kerja pemblokiran. Untuk mengetahui informasi selengkapnya, lihat Mengapa Blockly?