Blockly 是 Google 推出的一款可视化编程编辑器,使用拖放块。它是为全球最受欢迎的编程教育计划提供支持的引擎。

试用 Blockly

Blockly 库为您的应用添加了一个可自定义的编辑器,该编辑器能够以联锁块的形式呈现编码概念。它可以使用您所需的语言生成简洁的代码,并支持针对您的应用量身定制的自定义块。

Blockly 是一些规模最大的基于块的编码产品的基础,例如 ScratchCode.org,每年为数千万学生提供服务。

Blockly 是 100% 的客户端,没有服务器端依赖项,兼容所有主流浏览器:Chrome、Firefox、Safari、Opera 和 Edge。

为何选择 Blockly

对于旨在提供多样且直观的编程体验的平台而言,Blockly 是首选

Blockly 库提供一套全面的 API 和工具,使编码平台能够根据其独特需求提供可自定义的环境。

Blockly 编辑器使用联锁和图形块来表示代码概念,如变量、逻辑表达式、循环等。它可让用户运用编程原则,而无需担心语法。

Blockly 是一个不依赖于平台的库,在追求一致性、灵活性和便利性的编码平台方面,是首选。Blockly 兼容所有主流浏览器,既适用于网页,也适用于移动设备。

打造符合您具体计划要求的独特工具、应用和平台。

开发者资源

使用插件向 Blockly 中添加功能。添加字段、定义主题、创建渲染程序等等。

Blockly Codelab 提供了有关如何使用和自定义 Blockly 的分步说明。

示例项目展示了如何使用 Blockly 的诸多功能。

Blockly 开发者论坛是提问和回答问题的地方。

基于块的编码适用于任何领域或级别的所有程序员。参加 Blockly 峰会,了解 Blockly 的最新动态并与其他开发者沟通交流。

Jessica Kulwik,Code.org 软件工程经理

<img <="" alt="" body="" class="show-on-mobile" src="/blockly/images/landing/quote-2-mobile.png" />

Mark Friedman,应用发明家联合创始人

久经考验且可靠

100 多个 partners

10 年

94+ 项翻译

深受开发者信赖

Blockly 是一些规模最大、最受欢迎的基于块的编码产品背后的引擎。

注册 Blockly 公告

我们将按照 Google 的隐私权政策使用您的信息。

常见问题解答

如何开始使用 Blockly?

如果您是一名软件开发者,想要开始使用 Blockly,则应先阅读我们的使用入门文档,然后尝试我们的使用入门 Codelab

如果您是对基于块的编码感兴趣的教师或学生,建议您通过基于 Blockly 的教育产品(例如 CS FirstCode.orgScratch)学习相关课程。

Blockly 的适用对象

Blockly 库适用于希望在应用中添加编辑器的软件开发者,它将编码概念表示为联锁块。从开发者的角度来看,Blockly 是一个现成的界面,用于创建基于块的语言。

如果您不是开发者,很可能需要通过基于 Blockly 构建的产品(例如 ScratchApp Inventor)与 Blockly 互动。如需查看基于 Blockly 构建的其他应用的示例,请参阅“屏蔽合作伙伴关系”部分

基于块的编码有哪些优势?

通过基于块的编码,用户可以运用编程原则,而无需担心语法或命令行上闪烁的光标的麻烦,让有抱负的程序员可以更轻松地掌握相关知识。基于块的编码可以减少学习语法的需求,使用户能够专注于条件语句、循环、变量和其他核心概念背后的逻辑,而无需担心圆括号不对称或缺少分号。