Blockly 是谷歌开源的基于 Web 的可视化编程工具,只需要拖动几个图形就可以编程,完全不需要打字。
特性
- 完全是JavaScript,可离线使用
- 可生成6门语言:
- JavaScript
- Python
- PHP
- Dart
- Lua
- XML(XML有时也被视为语言,实际上它更像语法树)
- 支持主流的浏览器,如:Chrome, Firefox, Safari, Opera, IE
- 支持移动设备
- 支持许多编程的基本元素,如:变量、函数、数组
- 易于扩展自定义的块
- 支持多国语言(40+)
根据项目 FAQ 介绍,这个新语言的主要目的是为 Web 应用提供宏(或脚本编程)的支持,可以把生成的脚本输出成 JavaScript, Python 等,已经有几个利用 Blockly 的 Demo。
评论