domingo, 26 de febrero de 2017
Las fortalezas de Blockly y otras opciones
Blockly es uno de un número creciente de entornos de programación visual. Decidir cuál usar en su aplicación es un paso importante, así que aquí están algunas de las mayores fortalezas de Blockly para ayudarle a tomar la decisión:
- Código exportable. Los usuarios pueden extraer sus programas basados en bloques a lenguajes de programación comunes y transición sin problemas a la programación basada en texto.
- Fuente abierta. Todo acerca de Blockly está abierto: puedes bifurcarlo, hackearlo y usarlo en tus propios sitios y aplicaciones de Android.
- Extensible. Modifique Blockly para adaptarse a sus necesidades agregando bloques personalizados para su API o eliminando bloques y funcionalidades innecesarias.
- Muy capaz. Blockly no es un juguete. Puede implementar tareas de programación complejas como calcular la desviación estándar en un solo bloque.
- Internacional. Blockly ha sido traducido a más de 40 idiomas, incluyendo versiones de derecha a izquierda para árabe y hebreo.
Incluso con todos esos aspectos positivos, Blockly no es la solución para cada aplicación. Éstos son algunos otros editores visuales que puede ser útil:
- Scratch Blocks: Diseñado por la gente detrás del Scratch del MIT y construido sobre la base de código Blockly, Scratch Blocks ofrece un modelo de programación simplificado ideal para principiantes jóvenes.
- Droplet: El editor de programación gráfica que habilita Pencil Code, su característica distintiva es la capacidad de convertir de código en bloques.
- Snap: Un lenguaje de programación gráfico inspirado en Scratch, no es una biblioteca, sino una aplicación completa con un entorno de ejecución integrado.
Creación de una aplicación Blockly
Desde la perspectiva de un usuario, Blockly es una forma intuitiva y visual de crear código. Desde la perspectiva de un desarrollador, Blockly es esencialmente un cuadro de texto que contiene código generado por el usuario sintácticamente correcto. Blockly puede exportar bloques a muchos idiomas, incluyendo estas opciones populares:
- JavaScript
- Pitón
- PHP
- Lua
- Dardo
A continuación se muestra un desglose de alto nivel de lo que entra en la construcción de una aplicación Blockly:
- Integre el editor Blockly. El editor Blockly en su forma más simple consiste en una caja de herramientas para almacenar tipos de bloques y un espacio de trabajo para organizar bloques. Obtenga más información sobre la integración de Blockly en los documentos de Inicio para Web o Android .
- Crea los bloques de tu aplicación. Una vez que tengas Blockly en tu aplicación, necesitas crear bloques para que tus usuarios puedan codificar y luego agregarlos a tu caja de herramientas Blockly. Obtenga más información sobre cómo crear una vista general de bloques personalizados .
- Construir el resto de la aplicación. Por sí mismo, Blockly es sólo una forma de generar código. El corazón de su aplicación es decidir qué hacer con ese código.
Blockly para la Web
Bloquear en un navegador permite que las páginas web incluyan un editor de código visual para cualquiera de los cinco lenguajes de programación soportados de Blockly, o el suyo propio. En Blockly Games, en la foto aquí, los usuarios pueden resolver un laberinto usando el editor de Blockly a la derecha.
Blockly es ...
- Biblioteca de JavaScript puro. Menos de 150kb sobre el cable.
- 100% lado del cliente. No hay dependencias del servidor.
- Compatible con todos los principales navegadores: Chrome, Firefox, Safari, Opera e IE.
- Altamente personalizable y extensible.
Suscribirse a:
Entradas (Atom)