低代码平台之争:CodeWave VS iVX,谁更胜一筹?(低代码平台对比)

关于低代码平台的争论由来已久,最早可以追溯到 2014 年,由 Forrester 提出:

Platforms that enable rapid delivery of business applications with minimumhand-coding and minimal upfront investment in setup, trAIning, and deployment.

摘录其中的关键词,我们可以发现低代码平台的核心价值:在低成本的配置部署下,对商业应用进行快速交付。这句话有2个重点:

首先,低成本指编写代码更少,环境设置和部署成本更加简单

其次,不仅能够像传统的代码开发一样交付任务,而且能更快地交付任务。

要满足以上2个条件,光靠低代码平台自身的完善是完全不够的。

为什么这么说?因为客制化的功能和个性化的需求从来都是互相矛盾的。低代码平台再怎么全,再怎么好用,都需要定制化的功能和随时可进行二次开发的 IDE,才能保证真正意义上交付个性化的商业任务。这就要求低代码平台本身必须支持代码生成且自由导出。

对程序员来说,如果不能生成代码,和现有的开发环境进行融合,就意味着过往写的代码毫无作用,而写在低代码平台上的程序无法实现定制化的需求,同时受制于人,毫无安全感;对企业来说,如果不能生成代码,就代表被“平台锁定”,给未来运维和研发投入,埋下定时炸弹。

要想让市场真正接受低代码平台,首先低代码平台本身必须保持着开放透明的心态,接纳现有的工作流程甚至融入其中,而不是一股脑地将所有数据攥在自己手中,做数字世界的独裁者,看客们只会用脚投票,让偏执的控制狂角色出局。

调研国内几乎所有的低代码平台,我发现只有 CodeWave 和 iVX 这2个平台属于“代码生成型”平台,其他都是 aPaaS 平台或纯 SaaS 平台,并非严格意义上的低代码平台。

接下来,本文将从产品理念、技术路线、产品差异、细节体验、表达设计、AI集成等 5 个方面,尽可能全面地展现两款产品的差别和综合体验。

注:“代码生成型”平台即为能导出源码的低代码平台,下文均用此词语指代。

产品理念差异

产品在设计之初,其设计理念必将贯穿于产品自身的方方面面,从UI设计、操作逻辑、收费方式、用户群体等都有所不同,进入官网,我们就可发现二者的差异。

低代码平台之争:CodeWave VS iVX,谁更胜一筹?(低代码平台对比)

显然,iVX 是一款面向开发者设计的产品,全栈代码生成,可视化逻辑编排,二次代码开发和自由部署,都暴露出其想要成为新一代编程语言的野心,开放和包容,是它最大的特点,注册过程也比较简单,提供手机号验证码即可。

而 CodeWave 则是一款专门为企业设计的产品,扩展核心系统、业务流程自动化、组件复用等功能,为实现企业各种管理系统的开发部署提供了可能性。在登陆注册页面需要提供公司企业、部门职能等信息。

低代码平台之争:CodeWave VS iVX,谁更胜一筹?(低代码平台对比)

技术路线差异

由于理念不同,二者走的技术路线也截然不同。

iVX 创造了统一的“程序逻辑非代码表达”范式(面板模式),并统一前后台(含数据库)的“逻辑表达”,并生成统一的 AST,最终生成 JS/SQL/Java 等高级语言对应代码,形成了一套完整独立于某一种具体编程语言的技术路线,整个过程更接近于编程的体验,只是工具由代码变成了可视化组件;

低代码平台之争:CodeWave VS iVX,谁更胜一筹?(低代码平台对比)

iVX逻辑可视化页面

CodeWave 主要还是沿用 Java 语言以及 Spring 框架,技术上基本上是该语言框架的可视化扩展,熟悉相关语言表达的用户,操作起来会很容易上手;

低代码平台之争:CodeWave VS iVX,谁更胜一筹?(低代码平台对比)低代码平台之争:CodeWave VS iVX,谁更胜一筹?(低代码平台对比)

CodeWave 逻辑页面

产品差异

同样基于理念差异,二者的产品设计也大相径庭。

iVX 是一套全新的“通用无代码”方案,并未沿用常见的低代码方案,在保证自身开发逻辑“图灵完备”的基础上,实现了对现有代码资源的整合运用,既可以和现有的代码进行衔接,实现完整功能,又可以凭借可视化的操作,无需代码完成各项指令。更加符合 Forrester 对低代码的原始定义。

低代码平台之争:CodeWave VS iVX,谁更胜一筹?(低代码平台对比)

iVX自定义

CodeWave 产品设计上则沿用常见的低代码产品方案,集成多种设计器/逻辑设计器,很多模块都是分别设计,分别表达,例如在 CodeWave 中就有多达 5 种编辑器,而 iVX 只有 1 种。这无形中增加了许多学习成本和操作成本,反复切换会破坏完整的产品体验。

产品细节

iVX 可以直接在开发过程中预览,不需要等待;CodeWave 预览每次都要重新编译,等待几分钟;此外,由于 CodeWave 开发时间还较短,很多功能组件相比 iVX 还不够完善,很多地方需要代码配合实现。

非代码逻辑表达设计

在非代码逻辑表达设计上,iVX 采用简洁的面板,“万物皆对象,逻辑皆面板”,操作起来点击次数很少,操作便捷;

CodeWave 的逻辑面板则略显复杂,操作起来很多情况下比写代码要慢。

AI 能力集成

在 AI 集成方面,CodeWave 据说会有大动作,例如通过 AI 模型将设计稿转为前端代码,通过 AI 模型将自然语言转为 SQL 代码等。

在官网的实例图中,我们可以看到在面板界面通过自然语言的方式,就可以赋予事件逻辑,实现 AI 的智能化编程。但是至今暂未开放,在官网可以看到 CodeWave 也将宣传重点放在智能化上,或将成为 CodeWave 未来的突出亮点。

低代码平台之争:CodeWave VS iVX,谁更胜一筹?(低代码平台对比)

综合来看,iVX在面向个人开发者时会有更明显的优势;而 CodeWave 面向企业端表现可圈可点,希望两者在未来可以同样带给我们更多惊喜。

相关新闻

联系我们
联系我们
公众号
公众号
在线咨询
分享本页
返回顶部