我正在寻找一种方法来允许我的非技术用户指定工作流并执行它(如果有人感兴趣,我希望他们指定并执行测试用例)。可视化编程似乎是一个不错的方法。
我可以修改 Scratch IDE 以删除一些类别(如声音、动作等),并添加一些我自己的吗?单个关键字同上(显然,我需要处理新关键字)。
我用谷歌搜索过,但答案不是很明显。
[更新] 我刚刚找到了谷歌的Blockly
Blockly 受到App Inventor的影响,后者又受到Scratch的影响,而 Scratch又受到StarLogo的影响。
它看起来很有希望。尤其是当它说
- 可导出的代码。用户可以将他们的程序提取为 JavaScript、Python、PHP、Dart 或其他语言,这样当他们长大 Blockly 时就可以继续学习。
- 开源。Blockly 的一切都是开放的:你可以分叉、破解它,并在你自己的网站上使用它。
- 可扩展。通过为您的 API 添加自定义块并删除不需要的块和功能,使 Blockly 适合您的应用程序。
一个可能的障碍是它是基于浏览器的,但如果我的管理层不喜欢这样,那么我可以创建一个基于 Windows 的虚拟应用程序,它只包含一个 TWebBrowser 组件。
我会调查并报告——除非其他人先发布可接受的答案。