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,从教学编程到学生,到控制工厂中的重型机械。
网友评论