强大的逐块编码功能
Blockly 是 Google 推出的一款可视化编程编辑器,使用拖放块。它是为全球最受欢迎的编程教育计划提供支持的引擎。
试用 Blockly
Blockly 库为您的应用添加了一个可自定义的编辑器,该编辑器能够以联锁块的形式呈现编码概念。它可以使用您所需的语言生成简洁的代码,并支持针对您的应用量身定制的自定义块。
![](https://developers.google.cn/static/blockly/images/landing/web.png?hl=zh-cn)
适用于 Web 的 Blockly
Blockly 是 100% 的客户端,没有服务器端依赖项,兼容所有主流浏览器:Chrome、Firefox、Safari、Opera 和 Edge。
为何选择 Blockly
对于旨在提供多样且直观的编程体验的平台而言,Blockly 是首选
强大的库
Blockly 库提供一套全面的 API 和工具,使编码平台能够根据其独特需求提供可自定义的环境。
可视化界面
Blockly 编辑器使用联锁和图形块来表示代码概念,如变量、逻辑表达式、循环等。它可让用户运用编程原则,而无需担心语法。
跨平台
Blockly 是一个与平台无关的库,是追求一致性、灵活性和便利性的编码平台首选。Blockly 与所有主流浏览器兼容,在网页和移动设备上均可使用。
使用 Blockly 构建
创建独特的工具、应用和平台,以满足您的特定计划要求。
开发者资源
插件
使用插件向 Blockly 中添加功能。添加字段、定义主题、创建渲染程序等等。
Codelab
Blockly Codelab 提供了有关如何使用和自定义 Blockly 的分步说明。
示例
示例项目展示了如何使用 Blockly 的诸多功能。
论坛
Blockly 开发者论坛是提问和回答问题的地方。
![](https://developers.google.cn/static/blockly/images/landing/everyone.png?hl=zh-cn)
邀请所有人
基于块的编码适用于任何领域或级别的所有程序员。参加 Blockly 峰会,了解 Blockly 的最新动态并与其他开发者沟通交流。
![](https://developers.google.cn/static/blockly/images/landing/quote-1-mobile.png?hl=zh-cn)
Blockly 是计算机科学的很好切入点,无需担心分号缺失或 for 循环包含错误部分等问题。
Jessica Kulwik,Code.org 软件工程经理
如果没有 Blockly 的支持,App Inventor(每月活跃用户超过 100 万)就不可能取得如此成功,更重要的是,还有 Blockly 团队的支持。他们是帮助我们取得成功的真正合作伙伴。
Mark Friedman,应用发明家联合创始人
久经考验且可靠
100 多个 partners
10 年 年
94+ 项翻译
注册 Blockly 公告
我们将按照 Google 的隐私权政策使用您的信息。
常见问题解答
如果您是想要开始使用 Blockly 的软件开发者,请先阅读我们的使用入门文档,然后再试用我们的入门 Codelab。
如果您是一位对块式编码感兴趣的教师或学生,建议您通过基于 Blockly 的教育产品(例如 CS First、Code.org 或 Scratch)学习相关课程。
Blockly 库适用于希望在应用中添加编辑器,以联锁代码块的形式表示编码概念的软件开发者。从开发者的角度来看,Blockly 是一个现成的界面,用于创建基于代码块的语言。
如果您不是开发者,很可能会希望通过基于 Blockly 的产品(例如 Scratch 或 App Inventor)与 Blockly 互动。如需查看基于 Blockly 构建的其他应用的示例,请参阅 Blockly 合作伙伴关系部分。
借助基于块的编码,用户可以运用编程原则,而无需担心语法问题或命令行上闪烁光标的恐吓,从而为有抱负的程序员学习曲线。基于块的编码减少了学习语法的需要,使用户可以完全专注于条件、循环、变量和其他核心概念背后的逻辑,而无需担心括号不成对或缺少分号。