Blockly作为Google开源的JavaScript库,为Web应用提供了一套完整的积木编辑器实现,并能将积木翻译成JavaScript、Python等代码。 其核心原理是块定义、连接器类型检查与代码生成器的协同工作,开发者只需关注积木到业务逻辑的映射。
可视化编程方面有 ESP-Blockly 和 BlocklyDuino ,它们把代码变成积木拖拽,比较适合中小学生入门和快速出原型。 Tinkercad Circuits 主要是 Arduino 电路仿真,扩展性不如 Wokwi,但做电路布局学习和硬件连接演示还是一把好手。
Source code of extensions published for MIT App Inventor Java 109 107 extension-template Public template Template repository for creating App Inventor extensions Shell 43 56 blockly-plugins Public ...