Blockly概述

原文地址:https://developers.google.com/blockly/guides/overview
Blockly是一个用于Web、Android、IOS的可视化代码编辑器库。Blockly使用了相互关联的积木来表示表达代码中变量、逻辑表达式、循环等。它让用户能够了解编程,而不用面对命令行上让人恐惧和枯燥的代码和语法。

创建Blockly应用

在用户看来,Blockly能够非常直观的创建代码。对于开发者来说,Blockly本质上是一个由积木生成的代码组成的文本框。Blockly能够将积木导出为多种流行的编程语言:
- JavaScript
- Python
- PHP
- Lua
- Dart

Blockly可以通过如下几种方式来构建的应用:
1、集成Blockly编辑器。Blockly编辑器由工具栏、积木类型商店、用户搭建积木的工作区组成。了解更多关于Blockly集成的信息参见Get Started.
2、为应用程序创建积木。一旦你的程序包含的Blockly,你需要为用户编程创建积木,并将它们添加到Blockly工具栏。参见:Create Custom Blocks Overview.
3、构建应用程序的其余部分。严格来说,Blockly只是一种生成代码的方式。对你的应用程序而言其核心应该是如何处理这些代码。

Blockly的优势和其它选择

Blockly是一种使用越来越广泛的可视化编程环境。决定使用哪些技术到你的应用程序中是非常关键的事情,所以这里列出了Blockly几条最大的优势:
- 可导出代码。用户可以将基于积木编写程序导出为通用语言编程并顺利的过度到基于文本的编程。
- 开源。Blockly所有的一切都是开放的:你可以复刻它、Hack它、以及将它使用的到你的Web或app中。
- 可扩展。Tweak Blockly运行为你的API添加自定义的积木或删除不必要的积木和功能。
- 功能强大。Blockly不是玩具。您可以实现复杂的编程任务,如使用一块积木计算标准偏差。
- 国际化。Blockly已经被翻译成了40多种语言,包括对阿拉伯语和希伯来语重右到左的阅读支持。

即时包含所有的优点,Blockly也不能支持所有应用的解决方案。这里列出了其它的可视化编辑器,也许你能够发现更适合你的:

  • Scratch Blocks:由麻省理工学院开发的基于积木的可视化编程,提供了非常简化的编程模型,更适合儿童学习。
  • Droplet:一款强大的Pencil Code图形化的编辑器,其特点是能够从代码转换为积木。
  • Snap:基于Scratch-inspired的图形化编程语言,它并不只是一个库,而是套完整的开发环境。
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值