真的就一句话:
iVX做的是“开发态”,拖拽生成全栈代码;其它低代码平台做的是“运行时”,配置生成应用。
“是否生成应用源代码?”概括了“技术路线”的根本差异,同时包含了很多信息:
可逆 vs. 锁定
生成代码代表“从技术上可以选择会退”,将来也许有一天需要接着用代码开发,或者说从技术上可以更好和现在所有“代码编程”范式直接使用或对接。
而绝大多数“低代码平台”,包括国外Mendix Outsystems PowerApps等无一例外,都是给客户(企业)安装一个运行时(aPaaS),所有配置出来的应用,都必须在这个“运行时”内部“运行”。就算能导出文件(例如Mendix导出mpk文件),还是只能在Mendix系统环境内运行,这就意味着,这种技术路线是不能“回退”的,例如有一天如果撤离中国,所有的平台投入和积累都将“付诸东流”。
简单来讲:iVX是一种新的代码“生成”模型,由于直接生成前端(react/vue)、后台(Java/node)和数据库的代码,因此,技术上本身就是“可逆的”,几乎没有什么风险。如果选择“运行时”平台,基本就被“锁定”在这个平台了。
面向开发者 vs. 面向企业服务
虽然很多企业选择使用iVX系统来进行开发和代码生成,但是iVX并不是专门为“企业定制的”,也可以说iVX并不是专