当国产 iVX 遇上新晋产品 PowerPlatform,能否披荆斩棘、稳住阵脚?
最近微软发布了PowerPlatform这个“无代码”产品,并在国内大肆推广,在行业内也激起了不小的水花。有人猜测国内低代码市场将逐渐被海外品牌渗透,现在的业内顶尖品牌将遭受巨大的打击;也有人认为国际大公司在不同领域试水是普遍现象,没有必要大惊小怪,自乱阵脚。一时之间,众说纷纭。
关于国内低代码市场及PowerPlatform在国内市场之后可能的走向,我通过一系列分析带大家一探究竟。这篇文章选择了国内低代码市场具有代表性和领先性的iVX作为对比研究对象,从平台架构、功能定位、逻辑能力、前后端能力等方面与PowerPlatform中的 Power Apps(同属于低代码开发产品)进行全方位的对比。
一、平台架构
评分:★★★★
用一个不恰当的比喻,iVX的平台架构特点就是“万物合一”,你可以把它看作是一个平台,一套体系,一种语言,或是一个工具... 无论它被看作是哪一种,都不影响它所发挥的作用 - 帮助用户快速开发各种应用;
评分:★★★
Power Platform是由N个应用构成的一套开发体系,彼此之间功能相对独立;而且严重依赖微软的Azure云服务、微软系的数据存储以及微软的开发框架(例如.Net框架)。
小结
iVX通过强整合性的特点,提供给用户完整流畅的用户体验;而另一边,Power Platform凭借微软的自身优势,将稳定安全的框架延续下去。由此可见,在平台架构方面,两个产品各有千秋。
二、功能定位
评分:★★★★★
iVX的适用人群较广。这款零代码语言可以帮助小白快速上手,在毫无编程基础的情况下,独立完成开发。同时也适合有一定代码基础的开发者使用,能够十几倍的提升开发速度。
另外,iVX的功能支持也很强大。它不仅支持前端和后台代码生成,还支持WebApp(云原生)、Android/iOS原生应用、Windows/Mac原生应用和各种小程序的开发,可以说是一个工具可以完成所有应用种类的开发。
评分:★★★
PowerApps适合开发者或业务人员使用,需要一定的SQL编写能力和前端后台的开发基础。从这一点看来,PowerApps更适合“低代码“这个词语,它还是需要用户对编程及开发有一定的经验。而iVX更像是一个“零代码”工具,完全不会代码的人也能够做到真正的独立开发。
PowerApps支持WebApp的开发,但经过求证它不支持小程序等应用开发。
小结
因为两个产品的主打人群不同,所以这一项也不是特别好评判。PowerApps通过简单的功能细分,使用户能够快速的开发出一些简单的、规范式的App,如企业常用到的工作流、表单等应用。而iVX不仅支持此类应用的开发,还将自身的适用范围扩大到了如:h5、游戏等行列。
三、功能及逻辑能力
评分:★★★★★
iVX用户通过“触发式”事件面板,完成前后台一体化开发,包括“事件面板”“舞台”“属性面板”“组件面板”,支持较复杂应用系统开发、中台开发。事件面板功能强大,能实现各种前后台复杂数据和计算逻辑。
评分:★★★
通过类似Excel的方式(微软传统模式),在fx里面编写简单公式或者SQL语言,可以实现简单的数据处理逻辑,不支持复杂应用开发。
小结
结合之前框架及功能的对比分析,我们不难想到iVX在“功能逻辑”这一项的评比中将会比PowerApps更胜一筹。因为它将自己以一种语言的形式呈现出来,用户便可以根据自身对其应用的要求进行编写,而不用去考虑功能上的限制。反观PowerApps,最初在设计时预设了用户可能的基础需求,但当用户的需求更加复杂多元时,就很难满足了。
四、前端能力
评分:★★★★★
iVX的前端能力,完全相当于React的一个可视化编辑器,非常强大。不仅支持动画、3D、时间轴、相对/绝对定位等功能,还支持数据绑定及数据驱动。
评分:★★★
PowerApps支持数据绑定和B端常见界面效果的开发,但对前端控制能力相对较弱。PowerPlatform系列还有除了PowerApps以外的其他工具,例如PowerBI、PowerAI、PowerAutomate等。这种分散的产品模式会削弱应用开发能力,但是更加适用“业务人员”的使用场景。
五、后台能力
评分:★★★★
iVX支持复杂的后台逻辑,事物操作、视图、连表查询、全文搜索、Socket、定时服务、流服务、权限/角色管理,一个都不少。用户通过iVX可以实现企业中台、电商、和各种企业应用系统(ERP、MIS、MES、CRM、BPM等)。
评分:★★★
通过PowerBI、PowerAutomate、PowerAI、PowerApps等来支持特定场景,支持在线表单能力的后台开发。
六、其它能力
评分:★★★★
支持IoT协议开发物联网和工业智能硬件开发,可以导出私有化部署。
价格方面的优势尤为显著(这里不展开讨论,从两个产品官网的价目表来开,iVX便宜十倍以上)。
评分:★★★
不支持导出,但是有PowerAi等产品。
总结
综合了以上多方面的对比,相信大家对这两个产品都有了初步的了解。iVX可能更适合制作一些复杂的、个性化的、精细度更高的应用,而PowerApps适合快速开发模式化的、简单的一些基础应用。iVX融合了工具、平台与语言为一体,作为一个产品更加的完整,用户体验也会更加流畅;PowerApps作为PowerPlatform的其中一员,功能被划分的更加单一,每个应用各司其职、独立运行,能够自动帮助用户梳理开发的进度和流程,但是自身功能的不足将是一个致命缺陷,会损失掉有个性化需求的用户。
至于未来国内低代码之路的走向,还是要看这些工具自身的一个发展了。如果有更多像iVX这样的优秀工具出现,并不断的维护与完善,聆听用户的需求及建议,相信通过品牌宣传及口碑效应,会被更多的人发现,带领中国低代码市场走向未知的世界和更广阔的天地。
版权声明: 本文为 InfoQ 作者【代码制造者】的原创文章。
原文链接:【http://xie.infoq.cn/article/22e810c95c439efc5bb3146c3】。文章转载请联系作者。
评论