iVX产品介绍

iVX,是一个“逻辑”领域的产品,主要研究的“程序逻辑可视化”这样一个新领域。
我们先来解释一下:什么是程序?
程序是构造一个模型,并通过现有数据来解决具体的问题。而构造模型时,通常使用某种“编程语言”。

iVX认为,构造“模型”这个过程或许有一种更高效的方式——“图形化”,通过“图形化”的方式来表达程序逻辑,这就是我们开发“iVX”的初衷。因此,我们花了17年的时间研究”程序逻辑可视化“这个领域,并设计了一套完整的”面向组件编程“的图形化编程语言,并最终将开发出的应用全部生成源代码(react/vue/flutter+Java SpringBoot)。


因此,iVX做的最主要做的就是以下三件事情:
1.设计“iVX”表达方式

要求高效表达程序逻辑,图灵完备,并且尽可能低的操作成本和学习成本。


2.“万物皆组件”,组件作为图形化逻辑操作的唯一实体

“组件”作为逻辑操作的最小单位(而不是编程语言中的各种关键字),前端可视的对象是组件、容器是组件...各种可以被抽象出来的对象都是组件,后台的数据库是组件、MQ是组件、服务是组件、API是组件...各种云计算产品都可以抽象成为组件,就连变量也是组件中的一种。700+AI模型也变为各种组件,即插即用。


3.“生成代码”,完美连接现有代码编程体系

“iVX”最终通过自带的“编译器”生成完整的前后台代码,可以导出,并独立部署和运行。这意味着iVX和代码编程具有同样的“产出物”——代码,因此,iVX对程序员和现有代码资产非常友好,可以作为企业“研发辅助”和“研发升级”的核心产品。

除了以上最主要的三件事情,我们需要做的还有很多...

  1. 图形化编程语言的IDE及整个工具链。
  2. 为了适应不同人群学习iVX的需求,我们设计了“无代码”版和“程序员”版,其中“程序员”版,里面可以满足各种形式的代码导出和代码注入。
  3. 通过我们自研的AI模型,快速将URL或Figma/PSD转化成iVX IDE中“有结构”的对象树中的组件,使得开发者可以直接开发各种交互逻辑/前后台逻辑,提升30%的前端开发效率。
  4. 我们设计了代码片段和模块,这两种比组件更大颗粒的“可重用单元”,使开发者效率再次成倍提升。
  5. 我们设计了企业级的DevOps应用“运行时”环境(用户中心、日志、监控、微服务治理、docker/kubernetes...),可以帮助企业稳定快速完成应用CI/CD。
  6. 我们集成了“云计算”环境,让用户可以选择将应用直接发布到iVX提供的云或是导出部署到自己的云上。

...

iVX最终为用户带来哪些价值呢?

  1. 更低的学习成本

iVX“去掉程序语法,保留程序逻辑”,通过图形化的方式“抹平”了编程语言之间的差异。使得新“编程学习者”只需要几周的时间,就可以基本掌握编程技术,而不需要花几年的时间学习各种编程语言、各种流行框架、各种编程环境和工具。


2.更高的开发/运维效率

iVX使用的是“组件”作为应用开发的基本元素,而不是“一维”的代码,再尽量不影响功能和性能的前提下,封装了大量的代码和逻辑,因此具有更高的开发效率(把键盘编程为主,变成以鼠标开发为主)。另一方面,尽量简化的开发步骤、统一的开发/编译/运维环境,也大大节省了研发的中间过程。


3.高效的代码运行

标准化组件,优化的代码生成过程,在加上整合的“云计算”资源,使得无论是前端还是后台的并发,iVX都觉有良好的运行时体验。

为什么iVX会被误认为是LowCode平台?
所有的LowCode产品几乎不能避免涉及到“程序逻辑可视化”这个问题,因为要减少代码,又要表达逻辑,几乎没有别的方案,只有通过图形化的方式。但是,多数低代码产品,只是一个面向B端(企业)的定制化开发环境,并不是面向开发者研发技术升级。
因此低代码平台的几个重要特征(也是和iVX的几个核心区别)

  1. 低代码平台一般不能生成代码,或者不能生成全栈代码(独立导出编译运行);由于无法生成全栈代码,通常会把用户锁定到某一个LowCode平台;
  2. 低代码通常是很多分散的小工具,有做工作流的、有做BI的、有做前端页面的、有设计数据的、有做逻辑的,而iVX提供统一的IDE,逻辑编排方式也是统一的;
  3. 面向企业定制化产品,而非面向开发者;
  4. 不是按开发者数量定价,而是按最终用户数定价。
  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值