低代码已经发展到什么水平了

news2024/11/26 2:52:57
陈老老老板🦸
👨‍💻本文专栏:生活(主要讲一下自己生活相关的内容)
👨‍💻本文简述:生活就像海洋,只有意志坚强的人,才能到达彼岸。
👨‍💻上一篇文章: 年度总结-你觉得什么叫生活?
👨‍💻有任何问题,都可以私聊我,在文章最后也可以加我的wx。感谢支持!
🦹我认为人人都可以学好编程,我愿意成为你的领路人!

在这里插入图片描述

文章目录🤴

  • 一、如何去分析不同的低代码平台🧝‍♂️
    • 1.看自己的网站和平台是不是通过自己的低代码/无代码平台生成的
    • 2.生成源代码的能力
    • 3.可视化的逻辑编排
  • 二、低代码平台未来的发展方向👨‍🌾
  • 三、优质低代码平台介绍👨‍💼
    • 1.什么是`iVX`:
    • 2.iVX和其它低代码平台的区别

我来概括一下:最顶尖的可以做到,无码率超过95% + 生成全栈代码(可读可导出)+ 云计算完整融合

我从三个方面来讲一下:

  • 1.如何分析不同的低代码平台
  • 2.低代码平台未来的发展方向
  • 3.优质低代码平台介绍

一、如何去分析不同的低代码平台🧝‍♂️

1.看自己的网站和平台是不是通过自己的低代码/无代码平台生成的

这方面iVX应该是一个榜样(自己都不用,别人如何敢用?),包括公司内部各种系统(财务、OA、项目/任务管理、绩效、学院/课程/考试/题库、直播、客服/工单、考勤、文档、平台交易…),全部是通过iVX IDE自身开发的。这一点,所有其它低代码平台没法比。
这可以说明了几个问题:

    1. iVX功能足够强大和完善,包括前端、后台和数据库所有部分;
    1. iVX开发出来的应用足够稳定(把药先临床用在自己身上);
    1. 反映出来,iVX对自身产品的足够自信。
      可以看一下iVX的工具页面,可以发现可以生成的实在太多了:

在这里插入图片描述

2.生成源代码的能力

这里的“生成源代码”不是指的整个系统由于配置,功能发生了调整和改变。而是真正生出可以导出的源代码,这个代码是可以编译的,而这个低代码的功能和性能要和“编程语言”基本相当。
据我所知,几乎所有的低代码平台,包括国外顶尖的“power platforms” Mendix Outsystems … 都是无法导出源代码的,简单的说都只能在平台内部环境被使用,或者说“锁定”。
这些都是源于“企业产品的逻辑”,所有的低代码平台,可以理解为是为企业定制的“内部开发平台”,原本就希望企业“能够一直使用”,因此也不会有动力做代码导出的事情,久而久之,整套系统就只能放在企业内部使用,和“编程语言”要做的事情“越离越远”。
iVX首页:https://www.ivx.cn/
在这里插入图片描述

iVX文档中心:​https://doc.ivx.cn/?page=r105119l508
在这里插入图片描述


这个领域,iVX也是走在了前面,算是直接给程序员使用的产品,一种快速代码生成器/范式。
可以看一下架构,就能明白iVX的设计高级之处:
前端:
在这里插入图片描述
后端:

在这里插入图片描述

3.可视化的逻辑编排

现在多数逻辑编排,都是参考“Mendix” “Outsystems” 的“流程图”的编排模式,其实这个本身就有一些问题(复杂逻辑很难表达,例如循环等),因此,才有了“低代码”这个概念,并不是他们不想干掉代码,而是这种逻辑表达的缺陷,导致必须有代码待遇表达复杂逻辑。

这也算是iVX的另外一个创新,全球用这种逻辑表达的(有专利)只有这么一家。

二、低代码平台未来的发展方向👨‍🌾

就是AI编程,也就是最重要的“终极大招”,如果低代码都已经把组件抽象好,逻辑表达“图灵完备”,剩下就是自动生成完整应用,不是那种“代码片段”,不是各种GPT的完善代码和找Bug,而是直接生成完整的应用。之所以有这种可能,主要是源于“低代码”对组件和逻辑的二次抽象。简化和统一了应用表达,使得“token”数量和训练难度都减小几个数量级。这种方式iVX正在努力尝试,在5000个token内完成对应用开发的完整生成。

大的未来都是AI ,AI , AI …,理论上不可能有别的。
就拿iVX来说吧,已经做了一整套完整的 可视化编程范式,基本可以生成所有系统的前端后台和数据库代码。也就是说,其组件系统和逻辑表达(非代码),已经基本完备了,在这种情况下,正常就会整合,硬件和AI能力。

  • 第一步:AI的能力,一开始是,做一些API的集成,这个大家都会做;(就是把各种现成的AI接口能力直接赋予低代码平台)
  • 第二步:AI生成能力,通过低代码平台直接能够完成简单模型的搭建,生成部分python代码,可以自动完成一些标准模式的训练;(这一阶段也比较有挑战)
  • 第三步:也就是最重要的“终极大招”,如果低代码都已经把组件抽象好,逻辑表达“图灵完备”,剩下就是自动生成完整应用,不是那种“代码片段”,不是各种GPT的完善代码和找Bug,而是直接生成完整的应用。之所以有这种可能,主要是源于“低代码”对组件和逻辑的二次抽象。简化和统一了应用表达,使得“token”数量和训练难度都减小几个数量级。这种方式iVX正在努力尝试,在5000个token内完成对应用开发的完整生成。

因此,大家不要简单理解“低代码”就是少写代码,做到一定程度就是对“编程范式”的彻底革命,至于是GPT- N能先做出生成复杂应用的AI还是低代码平台,那就需要拭目以待了。至少我觉得低代码有机会。其它哪些低代码平台,多数是做“企业内快速应用开发框架”的,格局还是小了。

可以看一下ivx2023年的研发规划:
在这里插入图片描述

三、优质低代码平台介绍👨‍💼

这里给大家详细介绍一下iVX:

1.什么是iVX:

iVX——首个通用无代码开发平台、人人都能掌握的可视化平台:
这是一个浏览器端的IDE(整合开发环境);尽可能无代码并能支持全场景应用的开发;尽可能一次开发支持多套系统运营;并且对云和应用导出部署有良好的支持
有以下四大优点:

  • (1)更高的学习效率;
  • (2)更快的开发效率;
  • (3)更方便的运维;
  • (4)更快的运行速度;(表现为生成的代码质量)
    在这里插入图片描述

2.iVX和其它低代码平台的区别

真的就一句话:iVX做的是“开发态”,拖拽生成全栈代码;其它低代码平台做的是“运行时”,配置生成应用。
“是否生成应用源代码?”概括了“技术路线”的根本差异,同时包含了很多信息:

(1)可逆 vs. 锁定
而绝大多数“低代码平台”,包括国外Mendix Outsystems PowerApps等无一例外,都是给客户(企业)安装一个运行时(aPaaS),所有配置出来的应用,都必须在这个“运行时”内部“运行”。就算能导出文件(例如Mendix导出mpk文件),还是只能在Mendix系统环境内运行,这就意味着,这种技术路线是不能“回退”的,例如有一天如果撤离中国,所有的平台投入和积累都将“付诸东流”。
简单来讲:iVX是一种新的代码“生成”模型,由于直接生成前端(react/vue)、后台(Java/node)和数据库的代码。因此,技术上本身就是“可逆的”,几乎没有什么风险。如果选择“运行时”平台,基本就被“锁定”在这个平台了。
在这里插入图片描述

(2)面向开发者 vs. 面向企业服务
虽然很多企业选择使用iVX系统来进行开发和代码生成,但是iVX并不是专门为“企业定制的”,也可以说iVX并不是专门做“企业服务”的。
iVX就是面向“开发者”的,同时具备“编程语言”属性和“IDE”属性,也因为这个原因,iVX在云端采用了完全免费的模式,包括应用代码的生成和导出部署都是免费的(只有云计算收费)。

而绝大多数的“低代码平台”是做“企业服务”的,在企业内部安装系统,并一直升级和维护这个系统,其收费模式也是面向企业的。
在这里插入图片描述

“(3)图灵完备”的编程系统 vs. 与代码结合的业务组合系统
iVX具备了“图灵完备”的逻辑表达能力(事件面板方式,有一本新书讲这个《iVX:通用无代码编程》),因此理论上可以完成任何复杂逻辑的表达,不需要一行代码;再加上比较完善的“分层组件”系统,使得更适合表达各种复杂的业务和数据处理逻辑。
而现在的大多数低代码平台,之所以叫“低代码”,就是由于对于一些代码逻辑还无法表达,必须借助代码手段来表达业务。这里就显得比较尴尬“低代码还是需要代码?–>写代码还是需要程序员?–>低代码平台还是需要程序员写代码?–>程序员还要专门学习低代码平台和其架构再写代码?而且限制还挺多?–>是否真的节省成本?业务人员真的可以直接使用吗?”这些都是问题。

在这里插入图片描述

总结:本篇讲的低代码平台的发展,希望对您有帮助

结束语:裸体一旦成为艺术,便是最圣洁的。道德一旦沦为虚伪,便是最下流的。
勇敢去做你认为正确的事,不要被世俗的流言蜚语所困扰。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/872855.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

simulink学习笔记:基于模型的控制和pid整定

在学习的时候发现了一个很好的学习simulink的网站,打算来练练手:Introduction: Simulink Control,过程中会涉及到搭建动力学模型和设计pid控制器(整定pid参数)。该模型描述的是火车的两节车厢,对前一节车厢…

迪瑞克斯拉算法 — 优化

在上一篇迪瑞克斯拉算法中将功能实现了出来,完成了图集中从源点出发获取所有可达的点的最短距离的收集。 但在代码中getMinDistanceAndUnSelectNode()方法的实现并不简洁,每次获取minNode时,都需要遍历整个Map,时间复杂度太高。这…

《Zookeeper》源码分析(九)之选举通信网络

在上一篇文章中讲到QuorumCnxManager,它负责zookeeper服务器在选举期间最底层的网络通信,整个网络涉及到的类如下: 整个网络建立的过程如下: 选举前创建好QuorumCnxManager实例,并在QuorumCnxManager构造函数中创建好…

scope组件穿透

今天我们以单选框为例来探究一下样式的穿透问题 1.代码 <template><div class""><el-radio v-model"radio" label"1">备选项</el-radio><el-radio v-model"radio" label"2">备选项</el-r…

glOrtho与gluOrtho2D 的作用

gluOrtho2D 函数设置二维正交裁剪区域。 相当于调用 zNear -1 且 zFar 1 的 glOrtho 。 glOrtho定义二维正交投影矩阵&#xff0c;这个矩阵会把视图&#xff08;摄像机&#xff09;空间的坐标转换到一个裁剪空间&#xff0c;一言以蔽之&#xff1a;glOrtho定义了裁剪空间&…

Netty:DelimiterBasedFrameDecoder分析

说明 io.netty.handler.codec.DelimiterBasedFrameDecoder是ByteToMessageDecoder的一个实现类&#xff0c;用一个或多个分割符拆分接收到的 ByteBuf。这个主要用于解析分隔符在帧的末尾的情况。注意&#xff0c;如果分割符在帧的开头&#xff0c;那么解析出来的帧的长度是0&a…

从一到无穷大 #10 讨论 Apache IoTDB 大综述中看到的优劣势

本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。 本作品 (李兆龙 博文, 由 李兆龙 创作)&#xff0c;由 李兆龙 确认&#xff0c;转载请注明版权。 文章目录 引言问题定义新技术数据模型schemalessTsfile设计双MemTable高级可扩展查询其他 IotD…

如何实现浅拷贝和深拷贝

一、浅拷贝的实现方法 1.Object.assign方法 let obj1{name:"aaa",}let obj2{age:20}let obj3Object.assign(obj1,obj2)// obj3.age30console.log(obj1);console.log(obj3);console.log(obj1obj3);console.log(obj1obj3); 结果为&#xff1a; 2.直接赋值 let obj1{n…

sql中union all、union、intersect、minus的区别图解,测试

相关文章 sql 的 join、left join、full join的区别图解总结&#xff0c;测试&#xff0c;注意事项 1. 结论示意图 对于intersect、minus&#xff0c;oracle支持&#xff0c;mysql不支持&#xff0c;可以变通&#xff08;in或exists&#xff09;实现 2.测试 2.1.创建表和数…

将Map存到数据库中,并且支持数据类型原样取回

1.数据库设计 1.1 表设计 create table variables (id bigint not null comment 主键,business_key varchar(128) null comment 业务key,data_key varchar(128) null comment Map中的key,data_value varchar(…

35岁职业危机?不存在!体能断崖?不担心

概述 90年&#xff0c;硕士毕业&#xff0c;干了快8年的Java开发工作。现年33岁&#xff0c;再过2年就要35岁。 工作这些年&#xff0c;断断续续也看过不少35岁找不到工作&#xff0c;转行&#xff0c;降薪入职的传闻、案例。 35岁&#xff0c;甚至30岁之后&#xff0c;体能…

【Linux操作系统】文件描述符fd

&#x1f525;&#x1f525; 欢迎来到小林的博客&#xff01;&#xff01;       &#x1f6f0;️博客主页&#xff1a;✈️林 子       &#x1f6f0;️博客专栏&#xff1a;✈️ Linux之路       &#x1f6f0;️社区 :✈️ 进步学堂       &#x1…

easyx图形库基础:1.基本概念的介绍+图形的绘制。

基本概念的介绍图形的绘制 一.基本概念的介绍。1.为什么要使用easyx图形库2.安装easyx图形库。3.语法相关 二.图形绘制1.窗体创建和坐标的概念。1.基本窗体的创建。2.坐标概念3.改变逻辑坐标。 2.设置图形颜色1.设置描边颜色和描边样式。2.设置图形填充颜色和填充样式3.绘制图形…

【第二阶段】kotlin的函数类型作为返回类型

fun main() {//调用,返回的是一个匿名类型&#xff0c;所以info就是一个匿名函数val infoshow("",0)//info接受的返回值为匿名类型&#xff0c;此时info就是一个匿名函数println(info("kotlin",20)) }//返回类型为一个匿名函数的返回类型fun show(name:Str…

编程工具合集

须知&#xff1a; 本博文只是为了记录程序员在编程中所用到的编程工具以及效率软件&#xff0c;如有侵权&#xff0c;请告知&#xff01; VSCode 英文官网&#xff1a;https://code.visualstudio.com/ 中文官网&#xff1a;http://vscode.p2hp.com/ win下载链接&#xff1a;VS…

ModaHub魔搭社区:AI时代连接硬件和上层应用的中间层基础设施。

从类比的角度理解AI Infra:AI时代连接硬件和上层应用的中间层基础设施。传统本地部署时代,三大基础软件(数据库、操作系统、中间件)实现控制硬件交互、存储管理数据、网络通信调度等共性功能,抽象并隔绝底层硬件系统的复杂性,让上层应用开发者能够专注于业务逻辑和应用功…

Kotlin入门:变量和函数——02

目录 一、Kotlin 基本数据类型 ​编辑 二、变量 val 关键字&#xff1a; var 关键字: 类型推断: 可空类型: 三、函数 基本函数语法&#xff1a; 单表达式函数&#xff1a; 默认参数值&#xff1a; 命名参数&#xff1a; 一、Kotlin 基本数据类型 Kotlin 的基本数…

CCLINK IE 转MODBUS-RTU网关modbusrtu与485区别

远创智控YC-CCLKIE-RTU。这款产品的主要功能是将各种MODBUS-RTU、RS485、RS232设备接入到CCLINK IE FIELD BASIC网络中。 那么&#xff0c;这款通讯网关又有哪些特点呢&#xff1f;首先&#xff0c;它能够连接到CCLINK IE FIELD BASIC总线中作为从站使用&#xff0c;同时也能连…

sqlyog下载和卸载的最新详细过程,超多图快速安装或者卸载

目录 1.SQLyog的介绍2.sqlyog的下载和安装3.sqlyog的卸载 ✨ 原创不易&#xff0c;还希望各位大佬支持一下&#xff01; &#x1f44d; 点赞&#xff0c;你的认可是我创作的动力&#xff01; ⭐️ 收藏&#xff0c;你的青睐是我努力的方向&#xff01; ✏️ 评论&#xff0c…

7.5.tensorRT高级(2)-RAII接口模式下的生产者消费者多batch实现

目录 前言1. RAII接口模式封装生产者消费者2. 问答环节总结 前言 杜老师推出的 tensorRT从零起步高性能部署 课程&#xff0c;之前有看过一遍&#xff0c;但是没有做笔记&#xff0c;很多东西也忘了。这次重新撸一遍&#xff0c;顺便记记笔记。 本次课程学习 tensorRT 高级-RAI…