# 为什么选择 Blockly

Blockly 让你专注于将块应用到你的领域,而不用担心这些块应该如何渲染、拖动或连接的复杂性。

它适用于广泛的教育用例,例如:

  • 帮助学生过渡到基于文本的编程。
  • 鼓励计算思维。
  • 通过计算探索其他概念(例如物理)。

以及许多行业用例,例如:

  • 数据分析和清理。
  • 自动化(例如在机器人、流程工作流等方面)。
  • 配置(例如在网上商店、物联网等方面)。

# 优势

Blockly 具有许多优势,使其成为构建基于块的编程环境的最受欢迎选择。

  • 可用性。 Blockly 发布在 NPM 上,因此你可以像引入其他 Web 依赖项一样引入它。
  • 功能齐全。 Blockly 附带了常见的块,这些块可以生成五种流行编程语言的代码(JavaScript、Python、Lua、Dart 和 PHP)。此外,它还有一个繁荣的插件生态系统 (opens new window),为你提供更多功能。
  • 可定制性。 Blockly 让你可以轻松定义自己的块、字段和输入。此外,它的许多核心功能都可以替换为你自己的自定义功能。
  • 国际化。 Blockly 的核心块库提供了 90 多种语言的翻译,包括阿拉伯语和希伯来语的从右到左版本。
  • 开源。 Google 与所有人分享 Blockly 的技术,因此我们可以共同教育下一代开发者。

# 替代品

在某些用例中,使用其他库比使用 Blockly 更合适。以下是一些其他选项: