# 什么是 Blockly

Blockly 是一个 Web 库,可以让你在你的应用程序中添加基于块的代码编辑器。编辑器使用类似拼图的块来表示代码概念,如变量、逻辑表达式、循环等。它让用户可以编程而不必担心语法或命令行的intimidation。

提示

Blockly 是为开发者准备的,Blockly 应用程序是为学习者准备的。如果你是来使用应用程序而不是构建它们的,请查看我们主页上的列表 (opens new window)

进一步分解,你可以从两个方面来理解 Blockly:

  1. 像一个有趣的拼图UI。
  2. 像一个神奇的字符串构建器。

你定义拼图连接和输入字段,然后 Blockly 处理它们复杂的渲染、拖动和连接。

你定义每个块生成的字符串(通常是代码),然后 Blockly 处理整个块字符串的连接。你可以用这个结果做任何事情,从解决迷宫,到动画角色,再到分析数据。

Blockly 让你专注于将块应用到你的领域,而不用担心块如何工作的细节。更多信息请参见 为什么选择 Blockly?