低代码

现状问题

分析过目前市面上的各种低代码或者无代码平台, 目前主要几类:

  1. 过于复杂: 一些低代码平台,整个流程太过复杂, 用户需要的能力可能接近于学习一门新的编程语言, 没有从根本上实现低代码或者无代码.
  2. 不够自由: 一些比如 ERP 等, 基本上就是某个细分领域的预制好的一些模块, 比较死板, 并没有真正实现无代码的产生普适性的应用.
  3. 太过局限: 一些比如数据表格应用平台等, 只能局限于数据表格, 其实这些应用如果进一步演化, 把数据表格当做数据仓库或者万能数据库, 进一步改造是可以实现低代码无代码产生实际应用的.
  4. 无生态可言: 基本上是预制一些模板等, 并没有办法让开发者真正贡献极客的智慧.

解决思路

JJF 的低代码平台针对解决以上几点问题来推进的:

  1. 简化用户心智: 必须如墨刀或 Figma 等工具般(甚至更简化), 让无代码背景用户可以轻易上手使用系统来搭建自己的应用, 这里的应用是真正能上线运行的而不是原型或者 demo 类的产品.

  2. 对于编程人员足够自由: 可以自由改造已有模块, 加入复杂的编程逻辑, 并产生新的可被复用(反复售卖)的模块. 注意这里应该也有避免让开发人员学习太过多的新的知识逻辑, 尽量让开发人员低心智模型的开发新的逻辑, 一个系统越好用易用, 才是越优秀的.

  3. 面向未来,可扩展插拔: 完全可以产生各式各样的应用程序等, 事实上平台是把复杂性封装在底层, 用户只需关注业务即可, 这就如 CPU 的指令集不需要每个开发人员都去学习理解一样. 反观目前的面试题等, 过多的去面一些只是纯粹记忆且并不是在实战项目中大量经常使用的知识点的话实属无必要, 这些就是一些垃圾信息, 甚至是某个语言设计上的一些糟粕, 拿来面试只能说明面试官本身只是随大流,没有自己的深度思考.

  4. 开发者/创业者/投资人的大生态循环系统: 这样整个生态循环才能形成闭环, 最终真正取代编程语言, 成为真正的革命性的生产力工具, 编程极客可以真正解放去做耗费脑力的事情, 而不是在反复重复的做搬砖一样的"体力"编程.