Blockly es una biblioteca web que te permite agregar un editor de código basado en bloques a tu app. El editor usa piezas de un rompecabezas como bloques para representar conceptos de código como variables, expresiones lógicas, bucles y mucho más. Permite que los usuarios programen sin tener que preocuparse por la sintaxis o la intimidación de la línea de comandos.
Si analizamos un poco más al respecto, podemos pensar en Blockly de dos maneras:
- como una divertida IU con piezas de un rompecabezas.
- Como un generador de cuerdas sofisticado.
Tú defines las conexiones y los campos de entrada del rompecabezas, y Blockly se encarga de la renderización, el arrastre y la conexión complicados de estos.
Tú defines la cadena (por lo general, código) que se genera para cada bloque y, luego, Blockly se encarga de concatenar cadenas completas de bloques. Tú decides qué hacer con ese resultado. Puedes hacer de todo, desde resolver un laberinto, animar un personaje o analizar algunos datos.
Blockly te permite enfocarte en aplicar bloques a tu dominio sin preocuparte por los detalles de cómo funcionan los bloques. Para obtener más información, consulta ¿Por qué Blockly?