分享

Blockly-来自Google的可视化编程工具

 明灭的烟头 2019-01-14

Blockly-来自Google的可视化编程工具

blockly

Blockly 介绍

Google Blockly 是一款基于Web的、开源的、可视化程序编辑器。你可以通过拖拽块的形式快速构建程序,而这些所拖拽的每个块就是组成程序的基本单元。可视化编程完成,Blockly 直接支持 JavaScript、Python、PHP、Lua、Dart 语言源码的导出。此外,还可以将 Blockly 编辑器快速集成到Web、Android或iOS环境中。

因近期参与一个机器人项目,可视化编程是项目需求之一。故以Web版本(HTML 和 JavaScrip)为例,整理一下 Blockly 的使用方法及各功能点。

Blockly与其它方案的比较

Blockly 正在被越来越多可视化编程环境所使用。使用Blockly做为可视化编程方案具体有以下几点优势:

  • 代码可导出

    - 用户可基于“块”提取出通用编程语言,并可平滑过渡到基于文本的编程。

  • 开源

    - Blockly 开放所有源码,你可以复制、修改、并将其应用到你的网站或Andorid等应用中

  • 可扩展

    - 你可以按需要调整 Blockly,包括根据你的API添加新自定义“块”、移不需要的块和功能等。

  • 高可用

    - Blockly 不是玩具,你可以用它来实现复杂的编程任务

  • 国际化

    - Blockly 已被翻译40 种语言

尽管有以上优势,但 Blockly 不可能成为所有应用的解决方案。以下是一些其它可视化编程方案,可按自己需要选用:

  • Scratch Blocks:

    MIT设计和实现的一个Blockly代码库,Scratch Blocks提供了一个简化的编程模型,非常适合于初学者

  • Droplet:

    支持Pencil Code的图形化编程编辑器,它的显著特点是能够从代码转换成块。

  • Snap:

    一个从无到有的图形化编程语言,它不是一个库,而是一个集成执行环境的完整应用

在这里推荐一个体验blockly的游戏式编程网站,很适合小孩子初学编程。一共有7个游戏,涉及到变量,循环语句,面向对象,条件语句等一些编程概念。

私信回复blockly即可获得网址。

Blockly-来自Google的可视化编程工具

网站截图

Blockly-来自Google的可视化编程工具

网站截图

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多