研究调查问卷:请告诉我们您使用 Blockly 的体验
开始调查问卷
为何选择 Blockly
借助 Blockly,您可以专注于向您的网域应用方块,而无需担心这些方块的呈现、拖动或连接方式的复杂性。
它适用于各种教育用例,例如:
- 帮助学生学习文本编程。
- 鼓励计算思维。
- 通过计算探索其他概念(例如物理学)。
以及许多行业应用场景,例如:
- 数据分析和清理。
- 自动化(例如机器人、流程工作流等)。
- 配置(例如网店、IoT 等)。
优势
Blockly 具有诸多优势,因此是构建基于块的编程环境的热门选择。
- 可用性。Blockly 发布在 NPM 上,因此您可以像请求任何其他 Web 依赖项一样需要它。
- 功能齐全。Blockly 捆绑了常用代码块,可用于以 5 种常用编程语言(JavaScript、Python、Lua、Dart 和 PHP)生成代码。此外,它具有蓬勃发展的插件生态系统,可为您提供更多功能。
- 可定制性。借助 Blockly,您可以轻松定义自己的块、字段和输入。此外,它的许多核心功能都可以替换为您自己的自定义功能。
- 国际化。Blockly 的核心区块库支持 90 多种语言的翻译,包括阿拉伯语和希伯来语的从右到左版本。
- 开源 -Google 与大家分享 Blockly 的技术,让我们齐心协力,为新一代开发者传授知识。
替代方案
在某些用例中,应使用除 Blockly 以外的库。下面还提供了其他一些选项:
- PXT:这是一个基于 Blockly 构建的编辑器,可为 MakeCode 提供支持。它会只输出 JavaScript,从而能够从代码块转换为代码块。它还捆绑了编译器和模拟器。
- Droplet:这是为 Pencil Code 提供支持的编辑器。利用该工具,您无需拖动即可输入代码创建代码块,还支持切换代码块。
- Node-red:这是一个基于节点(而非基于块)的编程编辑器,但具有类似的功能。这种方式很受欢迎,用于将硬件设备连接在一起,通常在行业环境中。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2024-02-23。
[null,null,["最后更新时间 (UTC):2024-02-23。"],[[["Blockly is a versatile library for creating visual, block-based programming environments, suitable for education and industry applications."],["It offers a rich set of features, including pre-built blocks, code generation in multiple languages, and extensive customization options."],["Blockly is easily integrated into web projects, supports internationalization, and benefits from an active open-source community."],["While Blockly is a robust solution, alternatives like PXT, Droplet, and Node-red cater to specific use cases such as code-to-block conversion, hardware integration, or node-based programming."]]],["Blockly enables users to apply blocks to their domain without managing rendering or connections. It's applicable in education for computational thinking and industry for automation, data analysis, and configuration. Key strengths include NPM availability, bundled blocks for multiple languages, customizability, internationalization, and open-source nature. Alternatives like PXT, Droplet, and Node-red exist for specific use cases, like JavaScript-only environments or node-based programming.\n"]]