V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
MuscleOf2016
V2EX  ›  程序员

为啥现在到处都是低代码了??

  •  
  •   MuscleOf2016 · 285 天前 · 10915 次点击
    这是一个创建于 285 天前的主题,其中的信息可能已经有所发展或是发生改变。

    不是很理解,这个东西的。

    90 条回复    2024-02-04 13:42:23 +08:00
    luvfinn
        1
    luvfinn  
       285 天前
    到处是?真的吗?
    iOCZ
        2
    iOCZ  
       285 天前
    码农消除计划
    sadfQED2
        3
    sadfQED2  
       285 天前 via Android   ❤️ 3
    先问是不是,再问为什么
    happy321
        4
    happy321  
       285 天前 via iPhone
    和 excel 时代的“表王”一样……
    搭建系统门槛越来越低
    zoharSoul
        5
    zoharSoul  
       285 天前
    没见过
    kqz901002
        6
    kqz901002  
       285 天前   ❤️ 3
    小公司就需要个简单的 HR 、行政、销售等管理系统,你和我说上 IBM lotus/Microsoft Dynamics 365 ?他们有钱定制化一个系统不?低代码甚至零代码代表一种 IT 下沉趋势,类似拼多多干天猫京东。但是定制化系统需求会一直存在的,特别对于大型企业来说。
    kqz901002
        7
    kqz901002  
       285 天前
    现在大量的 spring boot/spring cloud/dotnet aspnet/blazor 快速开发平台出来,加上 code gennerate 实现部分自动化,加持 ChatGPT4, 本质也是低代码
    Alphones
        8
    Alphones  
       285 天前
    我是搞电子政务方面的,广州这边很多电子政务都是低代码处理了,除了比较复杂的表单需要自定义代码逻辑外,甚至还支持文书类型。不过目前定制化程度较高的,还是不能脱离代码,但是按照目前的发展情况,后续能不能完全替代说不准了。我是想过 AI+低代码的一个项目,能不能通过与 AI 图文沟通直接搭建项目出来,虽然目前有点异想天开,但是往后这个方向应该还是会有不少人做
    dayeye2006199
        9
    dayeye2006199  
       285 天前
    我自然语言模型升级之后,低代码肯定会被淘汰掉。
    自然语言作为一个人和机器之间的界面语言(低代码也算一种界面语言,编程语言也算),在很多方面都能够超过低代码。
    AyaseEri
        10
    AyaseEri  
       285 天前
    简单表格列表还挺好使的,但也局限于此了。
    aPaaS 稍稍有一点技术含量,但你要是用 ts + mongodb ,那其实也说不上有啥技术含量了。
    前端低代码开发,让设计来个 UI 走查基本就能否定低代码的价值了。
    IsaacYoung
        11
    IsaacYoung  
       285 天前 via iPhone
    正在被低代码折磨
    killmojo
        12
    killmojo  
       285 天前
    低代码现在的确是风口。
    一些小企业或者传统行业要做信息化,直接打几十几百的投入不一定能成,低代码试试水搭建一些基础的系统还是可以的。而且现在低代码也不只是简简单单的 CRUD 了。
    Rang666
        13
    Rang666  
       285 天前 via iPhone
    传统行业,公司推低代码,搭起来爽,debug 难受,反馈也要找阿里百度反馈,折腾下来一俩月都可能修不好,开发同事也觉得没直接写舒服,但是经营层领导喜欢啊,觉得非开发也能用,优点多多。
    yrj
        14
    yrj  
       285 天前
    其实我也不太理解,可能确实有受众人群
    datocp
        15
    datocp  
       285 天前
    钉钉广告也吹宜搭,好似消失了。看广告我都觉得远远不如那些没有基础的编程人员,他们怎么这么能。。。
    等自己上手就发现很多东西就是他家程序员都 N 久解决不了。像是已经消失了吧。。。
    liuzhihang
        16
    liuzhihang  
       285 天前
    低代码是必然的趋势,毕竟存在通用性,比如后台的各种系统,比如报表统计平台,比如各种流程表单系统,比如博客 CMS 系统。

    很多只需要拖拉拽即可完成,并且足够美观,易用,也方便维护,至于复杂的系统,那就再开发好了。


    如果说具体的例子,那就用图表展示吧,正常你还要各种数据源,写 sql ,然后前端弄个框架( EChart 或其他),后端要不要写那就不知道了。低代码平台,直接查离线表,然后进行字段各种维度的聚合展示,完全不需要深入了解 sql ,可视化操作即可,各种饼图、折线图、环比同比,甚至还可以自动给分析生成简单的分析报告,查的离线表,也不需要考虑在线数据库会受到影响。


    当然如果你认为这种不是低代码平台,那我就没办法了。

    也有其他的低代码平台,我都在使用,不过也有自己的局限性,一般就是后台,报表,cms ,官网这些可以简单的使用。

    再进一步就是可以在低代码平台上支持自己写代码,完成一些功能,调用后端接口等等,这种也算低代码吧,不过就需要前端知识了,学起来也很快。

    再进一步,那就是自己纯写前端了,不利用低代码平台的各种能力。
    XiaoBaiYa
        17
    XiaoBaiYa  
       285 天前 via iPhone
    @Alphones 老哥有推荐平台吗
    JensenQian
        18
    JensenQian  
       285 天前
    最早的电脑不都是一个大黑框,入门很难
    然后是 gui
    现在各种 xx 智能助手往里塞
    win11 不还整了个
    JensenQian
        19
    JensenQian  
       285 天前
    @JensenQian #18 Copilot
    以后应该会更加简单
    murmur
        20
    murmur  
       284 天前
    @IsaacYoung 那是你们公司的选型问题,现在有的低代码可以生成标准 vue+小程序+spring boot 工程,除了命名很机械,其余的代码写的比科班出来的都标准

    所有代码都可以自行修改,为什么折磨
    liantian
        21
    liantian  
       284 天前 via iPhone
    低代码挺好…

    解放双手有啥不好,内管流程你们真愿意写代码嘛…
    liantian
        22
    liantian  
       284 天前 via iPhone
    @kqz901002 大企业用低代码也很爽…

    大企业也不是没有小需求,内管方面非常好用。
    Vindroid
        23
    Vindroid  
       284 天前
    低代码对于需要客制化来说并不好用,不过客制化费用更高,赚得更多了,头发也掉得更多了
    dddd1919
        24
    dddd1919  
       284 天前
    介于定制化太贵和直接用平台不能自定义的一个折衷方案,主要忽悠人傻钱不多的中产公司
    Mogugugugu
        25
    Mogugugugu  
       284 天前
    那么问题来了,大家的低代码平台都是用大厂的么?还是开源 or 自研?有没有开源框架推荐?
    flexbug
        26
    flexbug  
       284 天前
    那个谁不是说 5 年后消灭程序员
    CodeCodeStudy
        27
    CodeCodeStudy  
       284 天前
    有什么好的开源低代码项目吗?可以通过拖拽就能生成前端 vue 代码的,不需要生成后端代码,也不要生成 json 的
    8355
        28
    8355  
       284 天前   ❤️ 4
    卖 saas 的想的鬼主意,还是通过增加工作量的方式来表面提效,实际上把系统变的更复杂,更难维护。以后定制化功能收更多的钱。
    如果低代码好为什么还要去中台化就是定制化需求太多,有些没必要中台的就不要中台。
    为啥要搞这种东西呢,因为公司需要对外对资本有个吹比的东西,不然业务就这点你养这么多开发不搞重构干嘛呢。从中台开始就是一遍又一遍的重构,在重构中优化代码加入新的中间件应用解决大问题。有些东西不能明说
    AmaQuinton
        29
    AmaQuinton  
       284 天前
    @datocp 宜搭的页面还一直在更新,上新功能
    raycheung
        30
    raycheung  
       284 天前
    氚云是比较活跃,开发交流群里就有千把人
    liuidetmks
        31
    liuidetmks  
       284 天前
    实际上,大部分软件,只要能能运行,就不需要后续维护了。保证环境就行
    ifbluethen
        32
    ifbluethen  
       284 天前
    反正公司用低代码做 erp ,难用死了
    shaozelin030405
        33
    shaozelin030405  
       284 天前
    低代码得花钱请人支持的,不然垃圾的一笔
    darkengine
        34
    darkengine  
       284 天前
    怎么个到处法?
    bitmin
        35
    bitmin  
       284 天前
    有些场景很方便

    试用了几个开源的低代码项目,最近试了 ToolJet 挺好用的,内部用对美观没要求,能方便实现功能就行

    各位有啥推荐的不
    MZI
        36
    MZI  
       284 天前
    给运营用的低代码还有一些价值,给开发用的低代码纯属是脱裤子放屁,属于是技术门槛变低了后,自己硬是创造门槛。
    nothingistrue
        37
    nothingistrue  
       284 天前
    别说外行人,就是老手程序员,也喜欢低代码,要不也不会搞出来 UML 正反向工程。

    ——>随着重复代码越来越多,开始提取和封装(低代码走过波谷)
    ——>随着重复代码的封装,能支撑的业务越来越大(低代码爆发上升)
    ——>随着真实业务范围的扩大,提取封装成本越来越大,获得的收益越来越小(低代码走过波峰)
    ——>随着提取封装的成本效益比越来越高,之前封装的工具不断被抛弃,之后也不再做新的封装,一次性代码越来越多(低代码破产下降)
    ——>随着一次性代码越来越多,重复代码也越来越多,再次开始提取和封装(低代码再次走过波谷)

    这就是程序员领域中,「低代码」,或者更具体的说,「封装公共逻辑」的无尽循环。

    不过通常字面意义上的低代码,是低代码软件产品,是成品,不是程序员领域的设计思想。这种产品,基本也遵循上述循环,爆发阶段被生产,破产阶段急速消失。然后,当你考虑到这不是做一个模块、接口、小软件,而是一个大的软件产品之后,你就该知道它的开发维护成本的量级不会低。于是,只有极少数能真正有用一段时间,例如前面提到的 UML 正反向工程,例如 ASP.NET 。剩下的绝大多数,都是爆发阶段乱入的牛鬼蛇神,也就只能骗偏外行人,或者给「只想要廉价韭菜,不想要高质量程序员」的内行老板助力。
    xwayway
        38
    xwayway  
       284 天前
    @CodeCodeStudy amis ,直接用他的 ui ,拖拽生成 json ,json 还能自己编辑
    opengps
        39
    opengps  
       284 天前
    低代码这个词好几年了,但至今我只接触过一个系统确实是配置出来的用的,低代码只是对于不懂开发的人想要实现逻辑可以低代码,后台代码不还是一帮程序员堆积更多才实现的
    wyhooo
        40
    wyhooo  
       284 天前
    这玩意很快就要被大模型自动生成取代了。
    dhb
        41
    dhb  
       284 天前
    简单业务可以用, 复杂业务还是得手写
    GeruzoniAnsasu
        42
    GeruzoniAnsasu  
       284 天前   ❤️ 2
    一帮程序员光盯着「低代码」里的「低」,觉得这种代码很 lowb


    但其实这种东西的存在意义是 「低-**代码**」, 我一个完全不会用电脑只懂刷手机的暴发户土老板也能「写代码」,「我自己写业务不比那群不懂装懂的程序员强多了」
    bojue
        43
    bojue  
       284 天前
    @8355 20%的成本解决 80%的问题为什么不用
    lokitangl
        44
    lokitangl  
       284 天前
    @liuzhihang
    比如一个电商公司,库存和物流是两个不同部门负责,想看一个聚合报表后端都要想办法取数据和运算,另外数据还可能有的离线有的在线,现实如果都是轻松配几个字段,echarts 展示一下就好了,那确实简单了,但现实永远不可能那么简单。

    可能你接触过的项目可能比较简单,甚至可能全公司就一个 MySQL ,连后端都不用,前端查一查写几行 sql 就解决问题了。
    zjsxwc
        45
    zjsxwc  
       284 天前
    说到低代码。

    1. 要么用已经几十年了的 微软的 Access 或者 LibreOffice 的 Base 这种模式,就是
    客户端拖界面,用 vb 交互,内嵌 sql ,然后直接连接 sql server 或者 mysql 数据库,用数据库自带的用户来权限管理,
    特别适合做几百人的小公司用的 erp 、oa 等业务,能够方便的应对各种业务,由于是直接基于数据库表与 sql 操作的性能也能得到保证,由于用了通用数据库,也能和外部系统直接对接数据,缺点还是需要使用者有一定 sql 知识。

    这种模式的进阶就是德国的 sap ,进化为用 abap 这种类似 sql 的语言来描述 ui 界面。

    2. 要么用钉钉宜搭这种工作流配合每个工作流表单拖拽搞,缺点是不能灵活应对需求且功能有限依赖于钉钉宜搭官方平台的二开付费项目,只能用于有限的业务场景,而且一旦业务复杂或者改动增加就很费时间去拖动各个之前相关的表单浪费时间与人力,而且性能确实不好,也不方便数据对接,优点是使用者不需要了解 sql 。
    muben
        46
    muben  
       284 天前
    低代码看上去重复工作减少了,实际上的代码量可能比自己写的还要多的多。对于需要二次开发的功能还不如自己开发效率来的高
    lambdaq
        47
    lambdaq  
       284 天前
    生产力过剩。
    8355
        48
    8355  
       284 天前
    剩下的 20%问题呢,怎么处理?
    zjsxwc
        49
    zjsxwc  
       284 天前   ❤️ 1
    justdoit123
        50
    justdoit123  
       284 天前
    1. 低代码不好限制系统边界。你提供了拖拽配置能力,给了一般用户想象空间,提高用户的期望值。
    2. 要用好,避免不了二次开发。所以简单用用可以,要想用好,就得学习对应的低代码系统二次开发。别指望什么问题都可以通过用户或者技术客服 拖拖拽拽就能搞定。
    3. 低代码肯定能提高开发新模块的效率。但是别封装过头了,会砸自己的脚。
    4. 低代码系统达到简单的配置是不够的,除非只是自己用,或者只服务少量客户。面向 toB 的低代码系统,最好要构建足够好的错误收集、debug 工具、样例数据构建、部署工具、(技术)客服工具、二次开发文档 sdk 、升级测试等等基础设施。链路很长。。。
    GLee9507
        51
    GLee9507  
       284 天前
    常用来看目的是降本增效
    jiekeop
        52
    jiekeop  
       284 天前
    @murmur 可以推荐个吗?很需要这种东西
    luzihang
        53
    luzihang  
       284 天前
    后台管理可配置,也是一种低代码吧。运营,数据分析师,业务方都可以参与进来。提高工作效率。
    corcre
        54
    corcre  
       284 天前
    门槛低?我们的乙方新上了套低代码系统以后直接让实施去开发简单的新功能了...
    bitmin
        55
    bitmin  
       284 天前   ❤️ 1
    看好多人回复,想法是把整个项目都用低代码做了

    不是啊,像一些后端服务指标啥的,我后端只要用低代码展示出来看,不需要去找前端写页面或者自己写页面。数据也是我后端写的接口提供

    这种场景用低代码不香吗
    bojue
        56
    bojue  
       284 天前
    @8355 定制,通过开发低代码接口,自定义组件和数据源,或者页面,模块自定义,成本开发前一两年成本很高,但是越到后期成本越低
    cnsdytedison
        57
    cnsdytedison  
       284 天前 via Android
    @Alphones 可能 ai 配合的话不需要低代码也可以工作。
    murmur
        58
    murmur  
       284 天前
    @jiekeop 我们是买了付费的
    murmur
        59
    murmur  
       284 天前
    @8355 二开啊,现在的低代码都可以生成完整代码的,vue 和 spring 不会有人改不动把
    bhbhxy
        60
    bhbhxy  
       284 天前
    不得不佩服微软,几十年前 ASP.NET winform 就走在了世界前列,现在拖控件什么的不就是抄微软嘛😂
    结果一堆人喷闭源,现在这些低代码不也这样
    blackshow
        61
    blackshow  
       284 天前
    都扯犊子,慢慢就没了
    jjx
        62
    jjx  
       284 天前
    微软收购的 axapta

    这个 erp 内置开发环境 application object tree, 内置类 java+pascal 的 x++语言

    这种才是真正的低代码平台, 而且是很多很多年前
    murmur
        63
    murmur  
       284 天前
    @bhbhxy 低代码可多了,有那种 OA 系统可以即时生效,有代码生成器,自带业务逻辑但是也是标准 springboot 工程的,而且只要你付费源码是可以买的啊,代码生成器没有源码,springboot 和 vue 的源码有什么买不到,都是标准的东西,最多带一个流程引擎,更何况这种版本的流程引擎也是 flowable 什么改的
    mdn
        64
    mdn  
       284 天前
    硬件性能过剩
    lazywen
        65
    lazywen  
       284 天前 via Android
    去年一个真实案例,一个中型企业 OA ,当地专门做 OA 的一家公司报价 1000w ,另一家低代码平台报价 200w ,还包含了自部署费用,对这些传统企业来讲几乎不需要什么后续维护开发,人家当然选择了后者
    devilweime
        66
    devilweime  
       284 天前
    后端工作量又增加了,而且有些需求低代码支持不到,还是要找前端写
    ltfree
        67
    ltfree  
       284 天前
    @lazywen 中型企业 oa 这么贵 复杂度很高么?
    lazywen
        68
    lazywen  
       284 天前
    @ltfree 业务还是很多很复杂的,一般比较大的外包公司投入百人以内,可能 1 年才刚好干完(加上沟通流程和现场施工),不过中型大型也是相对而言,一般当地前几的那类就算大型公司比如烟草,他们每年在内部 oa 系统上的资金投入可就大的多的多
    lichdkimba
        69
    lichdkimba  
       284 天前
    @murmur 推荐一个低代码平台?研究一下试试
    murmur
        70
    murmur  
       284 天前   ❤️ 1
    @ltfree 流程梳理是大头,复杂也体现在复杂,尤其是还有公文这部分,对格式、盖章、套打、上下级交换分发

    都是国内特色功能

    所有的 OA 类产品赚的都是定制维护费用,我们集团 OA 08 年建设的,用 VB 语言开发,开这个公司不知道赚了我们几年的维护费
    yc8332
        71
    yc8332  
       284 天前
    简单需求是可以低代码。不然不可能的
    Kimipoker
        72
    Kimipoker  
       284 天前
    我们公司最近也在推广自己开发的低代码平台,让试用
    happy321
        73
    happy321  
       284 天前 via iPhone
    @lichdkimba retool https://d3399nw8s4ngfo.cloudfront.net/videos/intro-to-retool.mp4 这种东西不能推广开,不然做企业软件的立马大失业
    yolio2003
        74
    yolio2003  
       284 天前
    kpi 项目?其实真正好的低代码项目(设计思路一致、简洁、好用)一个都没有。
    happy321
        75
    happy321  
       284 天前 via iPhone
    @yolio2003 看我发的这个 做做 erp oa crm 足够了
    tamer
        76
    tamer  
       284 天前
    见过三个大厂用的各种 code less.
    开箱即用的功能突出一个拉
    代码语法突出一个抽象
    遇到 bug 突出一个邮件咨询客服
    然后 痛定思痛从 code less 转到另一个 code less 。

    你说上头没有吃回扣 我是不认可的。

    唯一的优点大概是完全不懂这玩意儿的也能看明白一部分逻辑。
    然而到了出 bug 的时候,以及深度定制的代码,看得懂的看不懂的都受折磨
    datafeng
        77
    datafeng  
       284 天前
    问题是最终用户想要的是无代码,低代码还是有代码啊。。
    liuzhihang
        78
    liuzhihang  
       284 天前
    @lokitangl 你是没看懂我说的话么?库存物流不同的部门怎么了?我用低代码平台跨了六七个部门取数据不都一样。

    低代码平台有自己的应用场景,并且低代码平台可以同样做的很花里胡哨,真不明白你怎么推断到我公司就一个 MySQL 的,可能你根本不懂什么是低代码平台,或者没有自己使用过,低代码平台的强大是你没有接触到的,或者是你接触的低代码平台太拉胯。

    低代码平台支持很多,不要以为只有查数据库图表展示一下,还有比如权限控制,流程表单,数据列表展示,增删改查,各种定时轮询后台指定接口判断状态,请求服务接口等等都是有支持的。这些很大的释放了前端的工作量,复杂内容前端完全可以自定义页面,或者自定义组件。

    至于复杂业务场景, 或者原生 IOS 、安卓等等,那自己写不就完了。

    你可以多了解一些,学习一下,试着使用使用。
    kangyue9999
        79
    kangyue9999  
       284 天前 via Android
    和写 C/C++的时候看 python 差不多
    neetrorschach
        80
    neetrorschach  
       284 天前
    我们遇到的是客户想把 excel 挪到 web 上来,他们原先的工作模式就是各种 excel 文件填报然后邮件互发。加上邮件提醒、web 图表、excel 文件下载等功能,本质上是 OA 。但客户又对 UI 有很高的要求,需要专门设计。现在我们就是用 springboot+vue+spreadjs+poi 实现的。开发中后端的大部分工作量是编写 poi 解析 excel 上传文件的代码,很没技术含量,而且一旦 excel 模板文件格式有修改就要改代码。我也想找一个能支持这种场景的低代码开发方式。
    emric
        81
    emric  
       284 天前
    保险公司,全线低代码,企业软件正在全向转入。
    kkwa56188
        82
    kkwa56188  
       284 天前
    推荐一个 低门槛的, 给想上手 "看看是什么东西" 的同学 :

    Oracle Cloud 都有吧, 这次不是抢 vps, 而是它赠送两个 Oracle Database 实例, 数据库自带 Apex , 这就是一个 低代码平台. 我用来做一些个人小项目, 运行良好. 一行代码不写的 纯配置的可以, 有模板可以直接用, 想写代码的也可以. 做成 web app 可以, 做成 REST API 也可以.
    当然 核心 的 业务逻辑 (表) 是要自己设计的
    sphawkcn
        83
    sphawkcn  
       283 天前
    @murmur #58 付费的推荐一下?
    MadDave
        84
    MadDave  
       283 天前
    给你推荐低代码的是产品经理还是项目经理?
    xnotepad
        85
    xnotepad  
       283 天前
    把可调试的代码改成不可调用的配置文件,然后就是低代码了。。。
    dfkjgklfdjg
        86
    dfkjgklfdjg  
       283 天前
    因为大部分的开发工作低代码/无代码平台都能应付和完成。总的来说大部分的开发需求都是同质化的。
    本来需要有页面仔来做页面的部分就不需要了,直接代码生成就基本够用了。遇到复杂的交互,稍微学一学怎么用前端框架和 UI 库组件,就能干全栈了。

    本来两个岗位变成一个岗位,工资还不涨。对企业来说岂不是降本的完美解决方案。关键是谁天天搞 0 到 1 ,专门干项目外包的?总有一些需求是没办法用代码来生成的,毕竟低代码/无代码 和 高度定制化的需求就是天平的两端,不可能完全兼顾。
    yolio2003
        87
    yolio2003  
       283 天前
    @happy321 我了解过这个,是不错的排头兵之一。
    提高点要求的话,他也只是大趋势中的一个小角色,不够革新和简洁,但是 retool 有希望诞生较好的想法。
    michel00l
        88
    michel00l  
       282 天前   ❤️ 1
    为了省钱上塑料厕纸呗,以后人糊不糊屁股现在管他干嘛
    kqz901002
        89
    kqz901002  
       281 天前
    @liantian #22 是的,内管这块可以自定义流程就是很爽,而且不需要专业的 IT 人员
    bojue
        90
    bojue  
       83 天前
    @CodeCodeStudy 可以自己写个模版生成器,基于配置生产 Vue 组件和接口调用的文件,出码功能
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   864 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 20:48 · PVG 04:48 · LAX 13:48 · JFK 16:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.