warcraft 3 的地图编辑器就带了图形化界面。功能还是比较完整的,不过受限于当时的技术,wc3 的脚本语言没有 gc,很多资源都必须手动释放。导致实际上只有很少人用,一般都是直接写脚本的,而且转换的过程不可逆,也就是说再没办法转回图形方式了
其实 blockly 的概念挺好的,个自带的那些东西也都挺完整的,你说的 and/or 之类的功能都有。而且自带能转成 lua、js、py 这些比较主流的嵌入性脚本,我个人感觉对非程序员来说已经非常友好了。不过具体到用户的话,我怀疑依然不是人人都能用的东西……
所以归根结底,图形化编程的问题是目标用户实在太小众了,就是一个不上不下的东西。稍微动点儿编程的,写点儿简单的脚本语言应该问题不大。剩下的基本上就是那种根本扶不起来的,给他啥都没用,不适合干这种活儿……
【 在 weihuajiang (在鄙视中成长) 的大作中提到: 】
: 如果不是界面,而是图形编程,图形编程工具在儿童编程和硬件行业非常多,最有名的当属scratch和labview,其他图形编程工具也非常多。我的工作就是一直拿图形化给设备编程,而且自己也写了一个图形化编程(
https://www.github.com/weihuajiang/WPF-Blockly)。我觉得这个
: 图形编程不是给程序员用的,所以不要用程序员的角度来评价图形编程。我也是因为公司图形编程,不支持复杂表达式(只支持二元操作符,if(a)都要写成if(a==true), if(a &&b)要写成两个if嵌套)、数据结构(只有数组)和面向对象编程。虽然我的图形编程都实现了所有这些功
--
FROM 203.211.111.*