逻辑是一个非常古老的话题,很难看到有什么新的东西,特别是新的表达方式。最近被惊艳到了,在分析iVX产品的时候,发现了一种全新的可视化的“逻辑表达范式(或者说新方法)”。看下面有GIF动图演示。
理论上包括了“顺序执行”、“分支(也就是if)”、“循环(也就是for)”就可以构成“图灵完备”的逻辑表达。除了程序的表达方式以外,原本只有两种模式:一种是“流程图”模式;另一种是“Scratch”的“积木模式”。
分支模式实例图
iVX是一种新的图形化逻辑表达方式“面板模式”,也就是iVX IDE表达逻辑的方式。
通过对比发现,“面板模式”开发效率更高,点击和操作次数虽少,开发效率是“Scratch积木模式”5~10倍;而且由于“面板模式”可以向下垂直扩展,没有设计上的限制,加上更容易表达“循环”和“分支”等复杂逻辑,因此比“流程图”模式更容易操作和控制。
举一个例子,Mendix等低代码产品之所以叫“低代码”主要就是还有一些逻辑不能用“非代码”的方式表达,也就是不能通过“流程图”模式完整表达出来,所以才需要写代码。这其实正好反映了“流程图”模式的局限性。
而且iVX IDE还是完全免费的。大家有空可以体验一下这种新的逻辑范式,我觉得这是一个比较底层的发明,也许还没有引起太多人的注意。写篇文章,留个证据。