图形化编程,目前其实应用了很多年,而且很多地方都在应用,比如机器人控制、PLC编程、实验室自动化、儿童编程、数据分析等等。其中最火的两个,labview和scratch,也是两种主流的编程方式,labview是节点编程,scratch是把代码图形化。
两者都已经很多开源的项目,比如node编辑的有
https://github.com/retejs/rete
https://github.com/jagenjo/litegraph.js等,
代码图形化的更多,最有名的有blockly、scratch,还有其衍生的一系列ardublockly和国内一堆儿童编程的工具。我也做了一个开源项目(
https://github.com/weihuajiang/WPF-Blockly)
图形化不是万能的,很多应用需求都非常严格,对于复杂的需求,图形化也必然复杂,所以可能不一定有想的那么美好。而且大部分图形化比如blockly和scratch都是免费的,也就是你的工具想收费可能比较难,盈利的点不在软件上,所以要真的想好怎么做。
【 在 wjhtingerx 的大作中提到: 】
: 就是我业余搞了套基于云原生的图形化开发工具,可以通过拖拖拽拽生成软件基础架构,然后嵌套的每个功能模块可以通过类似scrach那种搭积木,也可以手写代码。
: 1. 设计即开发,你把架构设计图画完了,也就是自动把软件框架生成了;
: 2. 零环境的云原生环境,包含设计、开发、编译、生成等全部在网页和后台完成,本地不需要准备任何环境。比如你要写个树莓派应用,不需要提前准备任何资源,直接出来的是应用或镜像。
: ...................
--
FROM 223.72.41.174