Blockly是什么

Blockly 是一个谷歌开发的用于创建可视化的块编程编辑器的客户端JavaScript库。用户通过把块组合在一起来编程。而开发者可以把Blockly编辑器集成到他们自己的Web应用中去为初学者用户创建一个很棒的UI。一个用户可能会创建如下的一个程序:

例子

然后Blockly能产生相应的JavaScript、Python、PHP、Dart代码,开发者也可以自定义产生的代码的语言。从开发者的角度来看,Blockly是一个用户可以写出语法完美的代码的编辑器。

Blockly的特性

  • 基于Web并且使用SVG,并未使用Flash
  • 完全是客户端的JavaScript,因此可以离线使用
  • 支持主流的浏览器,如:Chrome, Firefox, Safari, Opera, IE
  • 支持移动设备
  • 支持许多编程的基本元素,如:变量、函数、数组
  • 支持简单的类型检查,专为弱类型语言设计
  • 易于扩展自定义的块,可以在块工厂中使用Blockly来创建Blockly块
  • 生成的代码简洁
  • 代码一步一步的执行,方便跟踪代码的运行和调试
  • 支持50多种不同国家的语言
  • 支持从左到右和从右到左的语言

Blockly体验

以下是使用了Blockly的项目,你可以通过这些项目体验Blockly。

results matching ""

    No results matching ""