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 构建的其他应用的示例,请参阅 Blockly 合作伙伴关系部分

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

借助基于块的编码,用户可以运用编程原则,而无需担心语法问题或命令行上闪烁光标的恐吓,从而为有抱负的程序员学习曲线。基于块的编码减少了学习语法的需要,使用户可以完全专注于条件、循环、变量和其他核心概念背后的逻辑,而无需担心括号不成对或缺少分号。