强大的逐块编码功能
Blockly 是 Google 推出的一款可视化编程编辑器,使用拖放块。它是为全球最受欢迎的编程教育计划提供支持的引擎。
试用 Blockly
Blockly 库为您的应用添加了一个可自定义的编辑器,该编辑器能够以联锁块的形式呈现编码概念。它可以使用您所需的语言生成简洁的代码,并支持针对您的应用量身定制的自定义块。
适用于 Web 的 Blockly
Blockly 是 100% 的客户端,没有服务器端依赖项,兼容所有主流浏览器:Chrome、Firefox、Safari、Opera 和 Edge。
为何选择 Blockly
对于旨在提供多样且直观的编程体验的平台而言,Blockly 是首选
强大的库
Blockly 库提供一套全面的 API 和工具,使编码平台能够根据其独特需求提供可自定义的环境。
可视化界面
Blockly 编辑器使用联锁和图形块来表示代码概念,如变量、逻辑表达式、循环等。它可让用户运用编程原则,而无需担心语法。
跨平台
Blockly 是一个与平台无关的库,是追求一致性、灵活性和便利性的编码平台首选。Blockly 与所有主流浏览器兼容,在网页和移动设备上均可使用。
使用 Blockly 构建
创建独特的工具、应用和平台,以满足您的特定计划要求。
开发者资源
插件
使用插件向 Blockly 中添加功能。添加字段、定义主题、创建渲染程序等等。
Codelab
Blockly Codelab 提供了有关如何使用和自定义 Blockly 的分步说明。
示例
示例项目展示了如何使用 Blockly 的诸多功能。
论坛
Blockly 开发者论坛是提问和回答问题的地方。
邀请所有人
基于块的编码适用于任何领域或级别的所有程序员。参加 Blockly 峰会,了解 Blockly 的最新动态并与其他开发者沟通交流。
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 合作伙伴关系部分。
借助基于块的编码,用户可以运用编程原则,而无需担心语法问题或命令行上闪烁光标的恐吓,从而为有抱负的程序员学习曲线。基于块的编码减少了学习语法的需要,使用户可以完全专注于条件、循环、变量和其他核心概念背后的逻辑,而无需担心括号不成对或缺少分号。