Blockly是一个将可视代码编辑器添加到Web和移动应用程序的库。块编辑器使用互锁的图形块来表示代码概念,例如变量,逻辑表达式,循环等。它使用户可以应用编程原理,而不必担心语法或命令行上闪烁的光标的威胁。
从用户的角度来看,Blockly是一种直观,直观的代码构建方式。从开发人员的角度来看,Blockly是一种现成的UI,用于创建可视化语言,该可视化语言发出语法正确的用户生成的代码。Blockly可以将块导出为多种编程语言,包括以下常用选项:
javascript
php
python
Lua
Dart
以下是构建Blockly应用程序的高级概述:
Blockly是越来越多的可视化编程环境之一。决定在应用中使用哪个是重要的一步,因此以下是Blockly的一些最大优势,可帮助您做出决定:
即使有这些积极的方面,Blockly也不是每个应用程序的解决方案。以下是一些可能对您有所帮助的可视化编辑器:
Scratch Blocks:Scratch Blocks由麻省理工学院的Scratch背后的人们设计,并基于Blockly代码库,为年轻学习者提供了一种简化的编程模型。
PXT:为 Microsoft MakeCode编辑器提供动力的基于视觉和文本的编程环境。PXT将块,TypeScript,模拟器和编译器捆绑在一个库中。
Droplet:赋予Pen Code的图形化编程编辑器,其显着特征是能够将代码转换为块。
Snap:一种受Scratch启发的图形编程语言,它不是库,而是具有集成执行环境的完整应用程序。