突发奇想,开发小程序过程中,需要自己写代码,还要设计前端UI,如果能提供一种方便的开发模式就更好了:
1、UI组件设计,像很多原型设计工具那样,不需要写代码,直接“画出”小程序的界面和操作效果,不同于原型工具的是,画出来后可以直接生成真实的小程序并可以直接发布使用(用视觉驱动代码)。
2、同上条原理,函数调用,数据存储,业务逻辑等后端的代码,也提供视觉方式的创建配置方法,后台逻辑代码主要是数据流的处理,如果能提炼出模型,原理上数据流逻辑也可以通过模型模板方法处理。
最终目标是,直接通过原型编程,数据视觉化编程,业务逻辑的视觉化编程,提供这样一套工具或场景,改变生产方式。
我觉得这个螃蟹可以试吃一下,你们觉得呢?

这个螃蟹自古以来就被吃过N次啦,从最早的宝蓝borland开发的Delphi6.0,Delphi7.0(最早1.0就开始)编程语言和开发工具开始引入了编程界的「所见即所得」模式,到后面的各种模仿,比如vs Stduio,web开发业界的的Dreamweaver开发工具以及后续的各种直接拖拽方式布局开发工具。这里要提到的是国产的全中文编程语言易语言也是这种模式。
事实证明,这个模式目前是行不通的,一些简单的组件可以通过IDE的拖拽方式布局到界面,但是组件一多,这种模式会非常的复杂。最早引入这个概念的borland团队也逃不过基本全员跳槽到微软去开发C#的命运。事实上上面提到的开发工具本人都有用过,熟练过,没有一个能逃过只能部分简单组件可以所见即所得。组件一多起来,问题会很多的命运。
这个还只是UI方面的,业务逻辑上的所见即所得模式比UI上的更复杂。
对于真正的人工智能来说,这些都还算简单了,我相信,如果未来连人工智能都能实现,这种所见即所得的代码编程方式不在话下。