修改块 - blockly的未来


title: 修改块 - blockly的未来

Future

原文:https://developers.google.com/blockly/guides/modify/future

lockly是积极的发展,每一天都在变化着。我们发现了许多缺陷,并正在努力解决它们。 Blockly的许多功能来自志愿者开发人员,因此请随时深入了解代码并向我们发送稿件send us contributions。

无处不在的运行


重要的是每个人都能够使用Blockly。这意味着在尽可能多的环境中运行:

  • 将Blockly翻译Translating Blockly成您的语言是非常有帮助的。世界上只有5%的人说英语。帮助我们覆盖失去的数十亿人。
  • 多点触控支持对平板电脑很重要。双指缩放,双指平移。
  • 支持盲人用户使用屏幕阅读器和可刷新的盲文显示器。

新块


不同的应用程序需要不同的块。有几种类型的块被重复请求:

  • 2D网格。数组数组是笨拙的,很难可视化。需要处理网格数据(电子表格)的新类别的块。大多数现有列表块将具有网格等效。
  • 多行字符串。具有文本区域的块可以输入段落。同样有用的是字符选择器小部件,允许选择Unicode字符。

改进的UI


Blockly被设计为干净和简单。我们不想增加杂乱。但是有很多方法可以改进UI:

  • 多块选择。按住shift以单击许多块,用于组移动,折叠,禁用或删除。
  • 游标控制的可访问性。许多用户由于残疾而没有良好的鼠标技能。添加键盘快捷键以操纵Blockly将使这些用户能够参与。同样的捷径也将有利于电力程序员。
  • 垃圾桶内容。点击垃圾桶可以打开一个包含已删除的所有内容的气泡。这些块可以从垃圾中拖出并回到工作空间中。
  • 改进的变量重命名对话框。显示有多少变量将被重命名,警告冲突等的预览。

可扩展性


在大多数可视化编程环境中编写大型程序很麻烦。有许多有趣的问题允许编写大型程序(如果你感觉这样倾向,很多有挑战性的足以产生可发表的学术论文或论文)。 Blockly团队目前专注于小型教育应用程序,这意味着没有人正在追求这些:

  • 像Google地图一样放大和缩小。这不仅仅是缩放工作区,细节需要适当地出现和消失。
  • 调试工具。能够运行程序,前进和后退,检查变量,设置断点。
  • 搜索。查找函数,调用者,变量和其他代码搜索活动。同样,搜索和替换功能将允许更容易地维护代码。
  • 库。一个bundle如何代码到一个可重复使用的,可发布的模块,其他程序可能包括和依赖
  • 合作。实时编辑连接用户之间的块。

但最重要的是,抓住一个Blockly的副本,将其与您的应用程序集成,并查看您的用户喜欢它。我们喜欢在现实世界中看到Blockly,从教学编程到学生,到控制工厂中的重型机械。

你可能感兴趣的:(修改块 - blockly的未来)