当前位置:网站首页>数字化新星何为低代码?何为无代码
数字化新星何为低代码?何为无代码
2022-06-27 12:38:00 【Jiangxl~】
数字化新星何为低代码?何为无代码
码是一类新兴的数字化产品,受到越来越多厂商和用户的青睐。低代码刚出现的时候,市场概念相对朴素,用户较容易理解。各类厂商入局后,为了提升差异化竞争能力,纷纷提出各种概念,例如表单驱动、模型驱动、数据驱动、工作流引擎等。2022年,海比研究院研究显示,“难以理解低代码/无代码” 的用户正在大幅上升,用户对于产品的选型和使用表示更加困惑。基于此,海比研究院将对低代码无代码市场展开深度研究,致力于为CIO解决“怎么选低代码无代码”和“怎么用低代码无代码”两大难题。
1、低代码与无代码的本质区别
低代码与无代码存在着本质的区别。首先要讨论这个问题,我们需要明显界定两者区别的核心是什么,即不管是低代码还是无代码,我们究竟要拿它来做什么。如果对于一些特定场景来说,我们确实无法清晰的界定两者的区别。所以,我们应该明确的知道,利用低代码或无代码的产品能做什么才是关键。简要的来说,低代码只是将代码量尽可能的减少,通过一些工具或组件去替代。而无代码即完全不需要代码就可将应用做出来。例如从前的Sass产品,即无代码,它已经将产品做出来了,我们只需要拿来用就可以了。
另一方面,两者虽然有着本质的区别,但共同点,就是我们开发一个应用所需要的逻辑。逻辑当然是一样的,而无代码的核心就在于我们如何通过不写代码的方式,将这个逻辑表达出来,即逻辑的无代码表达。因此,低代码和代码的关系是充分必要的,而无代码产品,如果是通用型的无代码产品,它能实现图灵完备性,则它和代码的关系应该是充分非必要的。另外,我们要注意低代码当中的一个陷阱,我们假设一个应用是用低代码做的,但这并不代表这个应用的写代码过程的难度就会变低了。
总而言之,我们衡量两者的区别需要从三个方面出发。第一,看应用场景、范围。确定是通用型、还是固定型。第二,看使用者。确定是给业务人员使用,还是给研发人员使用。第三,看做出来的应用是否可以分离出来到其他平台部署。
2、表单驱动、模型驱动、数据驱动,他们的差异是什么
表单驱动:指单一场景,即表单结构。既可以低代码也可以无代码,较为简单。
模型驱动:通常是几个模型拼接在一起,表单驱动即时模型驱动中的一个其中还有工作流引擎、BI引擎以及表格引擎等。主要拿给业务人员使用,既可以低代码也可以无代码。
数据驱动:这是一个前端的模型,和DOM类似但是不一样的,它相当于一个前端的技术,用于控制数据的变化在前端页面显示的影响。
不同的驱动对于用户选择来说,其实影响并不大,关键还是在于第一点中提到的三个方面。只要我们从这三个方面出发,就能做出比较优质的选择。
3、关于iVX产品的介绍
iVX的定义是“首个通用无代码开发平台”。官网对此作出了相应的解释:
(1)通用
指平台的通用性,几乎适合所有的应用开发场景和支持在所有操作系统中运行。当然也存在的一些 限制条件,例如:一般不建议用iVX来直接实现大型算法(建议封装之后在iVX内部调用)、不支持操作系统级软件的开发,例如杀毒软件(iVX主体是基于Web开发环境)、大型3D的MMORPG多人在线游戏开发(一般采用专业游戏开发引擎制作)。显然这些限制条件对于一个普通的程序员来说可以暂且略过。
(2)无代码
iVX提供了“原子级”组件系统,支持用户“自定义组件”,并且配合图灵完备的“逻辑编辑引擎/面板”,就可以实现几乎所有应用的前后台“无代码”开发。开发平台iVX所开发的应用,都可以脱离iVX独立部署。也就是说,对于开发者而言,iVX就是一个“代码生成器”。
(3)首个
我们还未发现国内外有类似的平台出现,现阶段做的最好的Mendix/Outsystems等也只能称做“低代码”开发平台(还做不到“复杂逻辑的无代码表达”);而国内很多产品,由于不具备生成可导出部署独立应用的能力,还不能算作“开发平台”。
iVX在组件的架构上,ivx有三层的组件结构——小颗粒的原子组件、中颗粒的自定义组件、大颗粒的小模块。iVX使用的是基于面板的、线性可增加的逻辑表达。前后台都通过点击的方式去表达,通用性非常好。能够简化非常复杂、循环的逻辑表达。因此iVX相对于友商来说,应该具有一些优势的。
4、2021年低代码无代码产品营收大致是多少
iVX可能是唯一的一家免费的低代码/无代码平台。iVX的在线版本及IDE都是免费提供的,只有云计算是收费的。因此iVX公司2021年的营收基本上是2000万左右。虽然如此,但iVX近几年的增速非常的快,达到了5~10倍。
iVX既可面向B端,也可面向C端,因此使用的群里非常的广泛,例如中大型的企业、高校、学生等。目前拥有了大概50万的上线应用。使用人群中最重要的部分还是研发人员,可以提高研发人员的效率,减少复杂度。公司内部的许多研发人员利用iVX来开发iVX产品,达到了复用的效果。
5、IVX面临的挑战
坦白讲,iVX是对低代码产品的一种升级模式。随着而来的,肯定会有许多低代码产品产生了压力感。因此,iVX刚刚问世时,难免遭到了不少的抵制。对于许多人来说,iVX似乎降低了开发人员的门槛,无论是中专还是博士,只要逻辑是没有问题的,都可能做出非常良好的产品,因此不同的人都会有不同的偏见。但是iVX坚信,只要是好的产品就能够走得更远,因此在这个过程中,即使遇到了很多问题,但相信只要尝试去使用了iVX的人员,都会觉得这确实是一个不错的产品,不光省时省力,基本上还是免费使用的。更何况,社会科技发展的主流代码一定是越写越少的,甚至以后有可能由AI来完成代码的编写。因此,iVX产品的诞生是符合主流的,更多的开发人员还是抱以接受的态度。
另外,对于用户来说,在使用过程中遇到的问题其实已经不多了。iVX已经做了15年了,用户能够遇到的问题,iVX也都遇到过了,因此许多的bug已经被修护了,且iVX的研发人员一直都在进步当中,在不断的推陈出新的过程中,也能及时的修正许多问题。
“坦白的讲,作为CEO,这个问题我是不知道的。就算是投资人问我,我也是这样回答的。”孟智平是这样回答的。对于iVX产品本身来说,IDE是免费提供的,只收取少许的云计算费用。另外,在iVX官网中,也存在着其他的商业模式,例如众包平台、DEMO中心以及组件市场等。iVX既面向ISV也面向终端用户,因此商业模式是多样化的。在行业中,技术处于领先水平,而价格是处于较低的水平的。
实际上,大厂商历来就喜欢在各个方面都有所涉及。如果后期做的不好,就会将这个项目开源了,很少有非常底层的产品是他们做好的。例如,现在流行的IDE都是美国做的,国内做的公司非常少,甚至不做。但是像一款真正的低代码/无代码产品是需要很长时间去研究、打磨的,并不是随意的就能进入市场并被许多用户所接受的。因此,像这样的大公司一般来说对于一个方面的研究时间不会太长,耐性也不会太久,只是为了在这个方向有所研究,能够进入市场即可,久而久之,这个项目就会被荒废掉了,所做出来的产品也无人问津了。大公司应用进入市场,短期内,虽然会对低代码/无代码产品有所影响,但长远的来看,对于iVX这种集成了IDE且功能全面的无代码平台来说,基本上是不会造成影响的。
未来,当然是将iVX做得更加完备更加强大。比如后台能够生成Java、Python,能够让产品对于编程来说更加友好方便。另外新增一些硬件,包括元宇宙等能够直接接入到iVX平台。另外一个比较有挑战难度的是AI的自动编程,这个也是研究当中。争取在4~5年内,能有一定的进展。
总的来说,低代码/无代码平台的发展主要还是技术驱动的,只要发展的方向是对的正确的,那就没有问题。虽然在这个过程中会遇到非常多的阻碍,但是技术的发展一定是向着更加简化的方向发展的,低代码/无代码是顺应潮流的,从大的格局观来看,即使现行的国内发展环境不是很好,但长远的来看,无论是竞争、技术、价格、商业模式、产品形态等都会朝着更好的方向进步的。
想要深入了解ivx,可以通过下面这个链接进行深入探讨:https://www.ivx.cn/play/training?trainID=11
边栏推荐
- 推荐系统的下一步?阿里时空聚合GNN,效果吊打LightGCN!
- Win10彻底永久关闭自动更新的步骤
- 让学指针变得更简单(二)
- How to open an account for CSI 500 stock index futures, what are the regular domestic stock index futures platforms, and where is the safest place to open an account?
- 云原生(三十) | Kubernetes篇之应用商店-Helm
- 【粉丝福利】今天给大家介绍一个白捡钱的方法-可转债,本人亲自验证,每年每人能获利1500元
- 自定义多线程基类threading.Event
- Convn-n dimensional convolution
- Quanzhi A13 tossing memo
- 不一样的习惯
猜你喜欢

隐私计算FATE-离线预测

How to participate in openharmony code contribution

全球最强截图软件 Snipaste

zabbix支持钉钉报警

Airbnb double disk microservice

基于STM32设计的蓝牙健康管理设备

JMETER连接DM8

Picocli getting started
![[tcapulusdb knowledge base] Introduction to tcapulusdb tcapsvrmgr tool (II)](/img/ce/b58e436e739a96b3ba6d2d33cf8675.png)
[tcapulusdb knowledge base] Introduction to tcapulusdb tcapsvrmgr tool (II)

Local visualization tool connects to redis of Alibaba cloud CentOS server
随机推荐
与生活握手言和
Hibernate operation Oracle database primary key auto increment
Microservice splitting
Use of message queues
局域网即时通讯软件应该怎么选择
和动态规划的第一次相遇
Review summary of database
Configuration management center of microservices
TCP 流控问题两则
mybaitis生成器详解
【粉丝福利】今天给大家介绍一个白捡钱的方法-可转债,本人亲自验证,每年每人能获利1500元
Object serialization
云原生(三十) | Kubernetes篇之应用商店-Helm
关于枚举类的两种用法
application. Configuration information of properties
Bluetooth health management device based on stm32
ThreadLocal 源码全详解(ThreadLocalMap)
Three traversal methods of binary tree
Esp32s3 iperf routine test esp32s3 throughput test
Industry insight - how should brand e-commerce reshape growth under the new retail format?