前面我有讲过“面向模型编程”和“面向组件编程”,都是减少“代码量”的有效途径。“面向模型”或者说“面向引擎”编程,通常颗粒度会比较大,灵活性会有一些限制,对于一些较为直观的模型,业务人员是可是应用的;而“面向组件编程”颗粒度很小,可以提供类似编程语言的灵活性,产品的设计难度会大一些,这种产品会更适合研发人员使用。
现阶段绝大多数“LowCode低代码平台”都是采用“面向模型编程”这种解决方案,由于具体模型和场景耦合过于紧密,导致多模型之间的综合表达能力受到限制,会出现“看起来好像功能都有”,但是“很散”的情况,有时候甚至多个地方“同时控制逻辑”,这会给学习、开发、维护带来很大困扰,也是“低代码平台”不好用的直接原因。
如果解决低代码平台“模型分散、功能分散、逻辑控制分散”的问题呢?这就是今天重点介绍的低代码核心技术——逻辑可视化!
要把代码给干没,除了“各种封装,再封装”之外,核心就是把应用的逻辑代码给彻底可视化!这个说起来容易,但是难度极大,现阶段能够找到的靠谱的逻辑可视化方案也就三四种,各有各的特点。
面向流处理/面向函数编程的“卡线模式”
(名字是我自己取的,从事这方面研究的人和文章都很少)
这种方式:主要用于处理“数据流”或者面向函数的方式来进行程