农业资讯网
当前位置: 首页 农业百科

低代码平台鸡肋(跟一般软件有什么区别)

时间:2023-05-27 作者: 小编 阅读量: 1 栏目名: 农业百科

与传统代码IDE不同的是,低代码开发平台提供的是更高维和易用的可视化IDE。而且我们有理由相信,随着低代码技术、产品和行业的不断成熟,这个提升倍数还能继续上涨。结合Gartner报告总结几个核心的要点:1、开发完整性提供一个低代码的IDE,来完成设计、开发、数据和部署的过程;也就是可以对应用进行“全生命周期管理”。但严格意义来讲这些产品确实不算是低代码产品,至少Gartner是进不去的。

基于经典的可视化和模型驱动理念,结合最新的云原生与多端体验技术,低代码能够在合适的业务场景下实现大幅度的提效降本,为专业开发者提供了一种全新的高生产力开发范式(Paradigm Shift)。另一方面,低代码还能让不懂代码的业务人员成为所谓的平民开发者(Citizen Developer),弥补日益扩大的专业人才缺口,同时促成业务与技术深度协作的终极敏捷形态(BizDevOps)。那什么是低代码呢?

Wikipedia定义

从Wiki的这段定义中,我们可以提炼出几个关键信息:

低代码开发平台(LCDP)本身也是一种软件,它为开发者提供了一个创建应用软件的开发环境。看到“开发环境”几个字是不是很亲切?对于程序员而言,低代码开发平台的性质与IDEA、VS等代码IDE(集成开发环境)几乎一样,都是服务于开发者的生产力工具。

与传统代码IDE不同的是,低代码开发平台提供的是更高维和易用的可视化IDE。大多数情况下,开发者并不需要使用传统的手写代码方式进行编程,而是可以通过图形化拖拽、参数配置等更高效的方式完成开发工作。

Forrester定义

顺着Wiki的描述还能发现,原来“Low-Code”一词早在2014年就由Forrester提出了,它对低代码开发平台的始祖级定义是这样的:

相比Wiki的版本,这个定义更偏向于阐明低代码所带来的核心价值:

低代码开发平台能够实现业务应用的快速交付。也就是说,不只是像传统开发平台一样“能”开发应用而已,低代码开发平台的重点是开发应用更“快”。更重要的是,这个快的程度是颠覆性的:根据Forrester在2016年的调研,大部分公司反馈低代码平台帮助他们把开发效率提升了5-10倍。而且我们有理由相信,随着低代码技术、产品和行业的不断成熟,这个提升倍数还能继续上涨。

低代码开发平台能够降低业务应用的开发成本。一方面,低代码开发在软件全生命周期流程上的投入都要更低(代码编写更少、环境设置和部署成本也更简单);另一方面,低代码开发还显著降低了开发人员的使用门槛,非专业开发者经过简单的IT基础培训就能快速上岗,既能充分调动和利用企业现有的各方面人力资源,也能大幅降低对昂贵专业开发者资源的依赖。

低代码核心能力

基于上述的定义和分析,不难总结出如下这3条低代码开发平台的核心能力:

全栈可视化编程:可视化包含两层含义,一个是编辑时支持的点选、拖拽和配置操作,另一个是编辑完成后所及即所得(WYSIWYG)的预览效果。传统代码IDE也支持部分可视化能力(如早年Visual Studio的MFC/WPF),但低代码更强调的是全栈、端到端的可视化编程,覆盖一个完整应用开发所涉及的各个技术层面(界面/数据/逻辑)。

全生命周期管理:作为一站式的应用开发平台,低代码支持应用的完整生命周期管理,即从设计阶段开始(有些平台还支持更前置的项目与需求管理),历经开发、构建、测试和部署,一直到上线后的各种运维(e.g. 监控报警、应用上下线)和运营(e.g. 数据报表、用户反馈)。

低代码扩展能力:使用低代码开发时,大部分情况下仍离不开代码,因此平台必须能支持在必要时通过少量的代码对应用各层次进行灵活扩展,比如添加自定义组件、修改主题CSS样式、定制逻辑流动作等。一些可能的需求场景包括:UI样式定制、遗留代码复用、专用的加密算法、非标系统集成。

不只是少写代码

回到最初那个直击心灵的小白问题:Low-Code中的“Low”,到底是啥意思?答案已经显而易见:既不是指抽象程度很低(相反,低代码开发方式的抽象程度要比传统编程语言高一个level),也不是指代码很low(也相反,低代码所生成的代码一般都经过精心维护和反复测试,整体质量强于大部分手写代码),而是单纯的“少写代码” —— 只在少数需要的情况下才手写代码,其他大部分时候都能用可视化等非代码方式解决。

再往深一点儿看,低代码不只是少写代码而已:代码写得少,bug也就越少(正所谓“少做少错”),因此开发环节的两大支柱性工作“赶需求”和“修bug”就都少了;要测的代码少了,那么测试用例也可以少写不少;除了开发阶段以外,平台还覆盖了后续的应用构建、部署和管理,因此运维操作也更少了(Low-Code → Low-Ops)。

然而,少并不是最终目的:如果单纯只是想达到少的效果,砍需求减人力、降低质量要求也是一样的。低代码背后的哲学,是少即是多(Less is More),或者更准确说是多快好省(Do More with Less) —— 能力更多、上线更快、质量更好,成本还更省,深刻践行了阿里“既要,又要,还要”的价值观精髓。

国内的低代码概念,主要集中在“快速开发”和“降低门槛”上,这样很多企业软件产品基本上都能套上“低代码”的光环!

区别到底在哪儿呢?结合Gartner报告总结几个核心的要点:

1、开发完整性

提供一个低代码的IDE,来完成设计、开发、数据和部署的过程;也就是可以对应用进行“全生命周期管理”。

国内现状:提供多个SaaS产品,没有统一的IDE界面;数据开发能力相对缺乏,很多只是“表格”,甚至没有数据库的能力。

2、应用独立性(按这条多数国内产品都是“伪低代码”)

所开发出来的应用,可以不依赖原系统独立运行;(就看开发出来应用是否可以导出,单独运行?)

国内现状:多数平台所开发出来的应用,只能在平台内运行,是没有办法脱离平台,也就是说并不是可以“独立的应用”。例如:明道开发的应用无法在氚云上运行,宜搭、轻流、简道、红圈等也是如此;这些应用其实都是走的CRM和CMS“内部应用”的路子,在国外Zoho、Salesforce(Salesforce是另一款lightning App Builder被Gartner低代码收录)一开始也是这么做的。但严格意义来讲这些产品确实不算是低代码产品,至少Gartner是进不去的。

3、逻辑完备性

支持设计应用的前后台的数据逻辑和业务逻辑;(包括存储,不依赖第三方工具或平台)

国内现状:多数是支持表格逻辑,类似Excel的在线版本(其实功能赶不上Excel),而非数据库逻辑,一些后台甚至都不是采用数据库来支持。做的比较好的,支持数据库的连接和查看(取回数据),能支持控制数据库,生成SQL语句的那就凤毛麟角了。对于业务逻辑,除了两三家,几乎都是通过Blocks的方式来配置解决的,不能够直接控制编写业务逻辑,或直接生成业务逻辑代码。

4、可接入:对API支持良好,可以接入外部API,也可以提供服务API供外部接入;可接入外部多种数据库,可以显示、管理、命令控制;

国内现状:国内多数产品,都支持API的连接,这个大多数都可以支持。

5、可集成:可以集成现有前端后端的各种库、框架、SDK,能共同编译或直接使用;(例如Element UI,Echart,JDK...等)

国内现状:这个要求比较高,能够支持引入外部库的系统就不多,也基本是前端JS库为主,支持动态引入JDK好像还没有。

6、可重用:低代码本身的组件化和模块化能力,抽象再抽象,封装再封装,重用再重用。

国内现状:基本都有自身的组件系统,但是用户可以自己开发组件插入的不多;通过现有低代码开发平台,生产可重用的模块的就更少了。

特别重要——付费方式

另外,大家可以关注一下付费的方式,如果是按最终用户数来进行收费的,从模式上讲都没有摆脱SaaS的影子,也说明应用是无法完全“独立运行”的!只有按“开发者数量”收费,或“开发应用数量”收费,或云资源进行收费,才具有PaaS特征,我觉得才算是开发平台!(否则就是一个SaaS)

如果按以上能力要求,做了一个表格,大家自己看(把重点的抽象出来了):

IDE功能

应用完整

逻辑完备

云部署

可集成API

付费模式

Mendix

★★★★

★★★★★

★★★★

★★★★

★★★★★

按应用 最终用户

iVX

★★★★★

★★★★★

★★★★★

★★★★★

★★★★

按开发者人数 云资源

Power platforms

★★★

★★★

★★★★

★★★★★

★★★★

按最终用户 应用数

活字格

★★★★

★★★

★★

★★★

★★★★

按最终用户 并发

无远

★★★★

★★★

★★★★

★★★★

按组件数量

牛刀

★★★

★★★

★★

★★★

★★★★

按应用数量 托管

氚云

★★★

★★★★

云部署无法导出

★★★

最终用户数

宜搭云

★★★

★★★

云部署无法导出

★★★

最终用户数

明道

★★★★

★★★

云部署无法导出

★★★

最终用户数

云表

★★

★★★★

云部署无法导出

★★★

并发*模板数*月数*单价

引迈信息

★★

★★★★

★★★★

★★★★

传统软件授权

宜搭云、氚云、明道、轻流:都类似SaaS开发框架,不支持导出单个应用;也就是开发出来的应用都只能运行在它们系统内部,类似早起的CRM/CMS/ERP系统的路数。

云表:更老一点儿,还是C/S的架构的表格ERP/表格系统。

引迈信息:需要下载安装的ERP开发框架,和odoo类似。

作者:元宇宙开发者及CSDN博主「阿里云技术」链接:https://www.zhihu.com/question/458172659/answer/1872723468

https://blog.csdn.net/weixin_43970890/article/details/109743956来源:知乎,CSDN

    推荐阅读
  • 奥迪被男孩儿划伤家长赔了3500(反转10岁男孩划伤)

    楚天都市报记者:刘闪近日,重庆沙坪坝区石井坡一辆奥迪车被划,车主报警后发现一位10岁男孩有“最大嫌疑”,男孩家长向车主赔偿了3500元。邹兴华:10月7日下午2点多,车主王先生报警反映,他的车被划了。鉴于孩子是未成年,我们将当事双方带回派出所进行调解。最终,由刘先生赔偿车主王先生车辆修理费用3500元。能够不把孩子的情绪当小事,不把孩子的自尊当小事,邹警官不仅是优秀的警察,也是优秀的“大人”。

  • 索的组词(索的组词有哪些)

    下面希望有你要的答案,我们一起来看看吧!索的组词索的组词:离群索居、勒索、搜索、索性、不假思索、按图索骥、搜索枯肠、敲诈勒索、线索、摸索、索取、索要、智尽能索、探赜索隐、兴味索然扥。索是一个汉字,读作suǒ,本意是指绳子,搜寻,讨要,毫无,单独等引申义是。

  • 谷歌seo实例详解(外贸自建站Google排名上不去)

    在做外贸网站时,我们很容易遇到排名不再上升的时期,其实谷歌优化主要也是做好几个内容,做好细节。2,GPB外链服务做谷歌优化外链是必不可少的,尤其是优质的GPB外链,如果自己不专业,最好是请人做好这一块。你像现在非常好的GPB外链,效果是很不错的。

  • r11s深度评测oppo(测评OPPOR11究竟好在哪儿)

    据调查机构消息,2016年OPPO挤进了国产手机的前三名。R9系列产品更是销量突破2000万台,在国内那可谓是傲视群雄,成为了年度最佳。然而机身背面和iPhone7Plus超高相似度在网络上形成了几乎一面倒的差评。但不可否认是,在抄袭iPhone7Plus设计的同时,OPPO还是做出了显著的进步。显示方面,5.5英寸1080p分辨率的AMOLED屏幕正是能够做到轻薄机身的基础。

  • 纸上谈兵主人公(单刀赴会的主人公是谁)

    赵括之所以出名,是因为长平之战前夕,赵王中了秦国的离间计,临时撤换了廉颇,派赵括出战。那时候,东方的魏、齐等国相继衰弱,赵国成为有可能对抗秦国的唯一一股力量。一气之下,赵奢斩杀了平原君家的九个管家,以示惩戒。当时,廉颇和乐乘都认为道路艰险,救援难度大,不应出兵。恃才而骄、不重实际让赵奢对这个儿子的担心日益加重。赵括要用行动证明自己并不是只会纸上谈兵。

  • 女人善良优雅经典句子(这些都合适摘录)

    女人善良优雅经典句子红尘中,你想做与众不同的时尚女人吗?那份独到的韵味,当然需要一款清新淡雅的饰品来点缀属于你的风情。一种是太阳,一种是你努力的模样!清澈明亮的瞳孔,弯弯的柳眉,长长的睫毛微微地颤动着,白皙无瑕的皮肤透出淡淡红粉,薄薄的双唇如玫瑰花瓣娇嫩欲滴。女人,越是处在逆境的时候,越要把背梁骨挺得直直的,脸上始终持着明亮的笑容,身上穿上合体的衣服,在人生的舞台上展示自我顽强的魅力。

  • 灭蚊灯灭蚊到底有没有效果(灭蚊灯管用吗要知道)

    我们看到灭蚊灯的一些宣传上,商家打的都是紫外线来灭蚊这种宣传语,权威部门已经做出结论,紫外线灭蚊其实是一个笑话。你还会相信紫外线灭蚊能有效吗?说了这么多,其实就是想告诉大家,虽然紫外线灭蚊灯没有什么效果,但是市面上其它的一些物理性的灭蚊灯,还是有一定效果的。

  • 战疫必胜全靠自我(并肩战疫守望相助)

    截至2月25日,江西省已累计派出9批11支医疗队,共计1233名队员投入到支援湖北疫情防治工作中。截至2月25日,江西援随医疗队接管12个病区,累计管理患者526例,其中疑似患者46例,确诊患者480例,累计重症患者25例,危重症患者39例;累计出院患者235例,其中疑似患者出院46例。2月14日,一则暖心的消息刷屏网络:江西援随医疗队接生疫情期间首例新生儿。而这也是疫情期间江西医疗队帮助湖北接生的第一个新生儿。

  • 巧克力怎么吃(正确吃巧克力的技巧)

    下面希望有你要的答案,我们一起来看看吧!巧克力怎么吃吃巧克力后可以再来一杯红茶,餐后3小时左右吃上两块巧克力能快速缓解饥饿感,也可以补充能量。但巧克力毕竟是高营养食品,应该把它当作日常饮食中的一部分而不是额外的零食,以免热量超标,感到饥饿又没有时间吃饭时可以吃几小块黑巧克力。

  • 洗衣机哪个品牌最好最实用(洗衣机十大排名)

    空气阻尼吊杆能够减少碰撞降低噪音,改善了波轮洗衣机噪音大的缺陷,过滤网能够将毛绒脏污一网打尽,避免了二次污染,同时延长了洗衣机寿命。桶自洁程序让机器可以自动清洁内外桶壁的污垢,避免了二次污染。