告全体用户书——“iVX和低代码并没有什么关系”(ivx低代码平台)
很多用户和客户都误解我们是“低代码”平台,也就是“LCDP”,我觉得需要在这里申明一下:
iVX和低代码并没有什么关系!
虽然iVX确实符合很多低代码平台的基本特征,例如“可视化开发环境”、“有组件有模版”、“支持多平台扩展”、“也能不写代码完成应用开发”、“也能完成工作流、BI、表格、表单场景的开发”… 但是,iVX和现在所说的“低代码”还是存在本质的区别:
核心差异点 | 低代码平台 | iVX | 说明 |
定义和定位 | 针对企业设计的: 内部快速开发工具 | 面对开发者的: 图形化编程语言 自带IDE | 导致技术架构上也完全不同: iVX涉及编程语言设计、编译器/解释器、各种框架/语义/语法转化、图形化IDE、 图形化多人开发工具、图形化逻辑表达(采用专用高密度事件面板)、变量设计、云计算集成、调试器集成等。 |
代码生成 | 无 (平台内运行) | 有 (全栈多语言) | 具备“代码生成能力”,则能“往前兼容”, 用户最终可以脱离平台,直接代码修改, 不会被单一平台“锁定”。 代码生成是核心,使得iVX具有编程语言特性。 |
功能颗粒度 | 场景级 (模型驱动) | 语言级 (组件 逻辑) | iVX具备图灵完备的“非代码逻辑表达”能力,以及分层的设计: (代码–组件–小模块–模型–模版) 无论是前端后台,iVX都具有更细颗粒度 |
和代码关系 | 需要少量代码 (低代码由来) | 充分非必要 | iVX和代码是“充分非必要”的关系,代码在iVX中的各个地方都可以使用,包括:自定义组件、JS函数、CSS、HTML、Java、SQL、以及各种SDK。 但是完全不用代码也可以。 |
导出部署 | 无 | 有 | 源于代码生成能力 |
逻辑表达 | 工作流逻辑 (非代码逻辑) | 逻辑事件面板 (代码逻辑) | iVX使用专有技术; 低代码平台使用开源框架。 |
售卖方式 | 最终用户数 | 开发者数量 | 源于代码生成能力 iVX只负责生成代码,和运行时资源解耦(运行时资源由“公有云”“私有云”提供) |
开发工具 | 多个 (多个工具) | 1个 (一个IDE) | iVX实现了All in One; 低代码平台需要在多个工具上使用切换。 |
本申明的目并不是评判“谁高谁低”,每一种技术都有其符合自身使用的场景。低代码也有很多适合的使用场景,也许在其适合的场景中,低代码还要更便捷一些。
但是iVX确实不应和低代码划分为同一个类别,希望大家能力理解和支持!