V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
luworld
V2EX  ›  程序员

AI 编程时代来临了,那么 Vue.js, React, Svelte、Bootstrap、GORM、GIN 等框架还有必要深入学习 和使用吗?

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

    这些框架还是有一定的学习曲线,灵活性和性能应该也不如原生代码,似乎还有兼容性以及被取代的风险,那么在 AI 时代,对于小型或注重性能的应用,是否还有必要继续使用?

    89 条回复    2025-07-17 21:23:07 +08:00
    erwin985211
        1
    erwin985211  
       70 天前
    面向面试编程,如果有用没用面试还问就学
    luworld
        2
    luworld  
    OP
       70 天前
    那如果是自己做站呢?
    似乎框架会减少一些代码输出,是不是客观会提高 AI 编码的简洁度和效率?
    iorilu
        3
    iorilu  
       70 天前
    难道你一点不学就能用这几个开发网站吗
    luworld
        4
    luworld  
    OP
       70 天前
    @iorilu 初学者能把精力用在语言本身和理解必要的 web 协议上,是不是更好?
    wenzhuo
        5
    wenzhuo  
       70 天前
    感觉跑题了,ai 工具只是能够编一个项目出来,对不对、符不符合要求还得程序员确认,老板可只管目标达不达到,说破天,ai 在任何时候都是生产工具,替代不了人,只能一定程度上优化
    HeyWeGo
        6
    HeyWeGo  
       70 天前
    我认为如果是那种项目制的,可以深入了解 ai ,产品制的暂时不适合。
    luworld
        7
    luworld  
    OP
       70 天前
    @wenzhuo 上次看 v 友发贴说,他们现在使用 AI 编程,也是一个模块或分段生成代码,完全是在程序员的控制下生成的,可以按照实际需求生成,封装好。
    虽然从生成效率上来说,使用框架似乎要好些;但是从代码运行效率、代码体积、学习成本、代码的健壮度来说,是不是底层一些更好?虽然代码量多了,但是让 AI 去实现使用的那部分功能就好了
    luworld
        8
    luworld  
    OP
       70 天前
    @HeyWeGo 项目制和产品制是什么意思?愿闻其详
    iorilu
        9
    iorilu  
       70 天前
    @luworld 关键是你不可能在一点不懂前端的情况下做出一个前端项目, 多少要学习一点, 到底学多少反正是
    看你能不能搞出你要的东西
    darksword21
        10
    darksword21  
    PRO
       70 天前
    不知道为什么会问这种问题,你是学生?
    luworld
        11
    luworld  
    OP
       70 天前   ❤️ 1
    @iorilu 前端就盯着 html\css\js 及后续升级版本,后端就是编程语言的语言本身和标准库,学这些,其他的部分 AI 代替框架
    sampeng
        12
    sampeng  
       70 天前
    可以不学啊。。

    场景 1:别人一眼能看出问题在哪,引导 AI 来快速解决问题。。你在那骂:“XXX 就是个垃圾,来回在一个问题折腾还解决不了”。
    场景 2:你完全不知道某个实现的最佳实践,然后 AI 就給你拉坨大的。比如最经典的 gorm ,你不盯着点,他就有本事 for 循环里面查数据库 1 万次。


    完全不学是不可能的,很多时候你都要停下来自己看一下特性和功能,然后引导 AI 去做。当然,可以不用像一样那样去一个字一个字的扣了。
    kristofer
        13
    kristofer  
       70 天前   ❤️ 1
    别整那些有的没有,就问问自己,不学这些你能不能找到工作。能找到你就不用学,找不到你不学也得学。

    也别扯 AI 的未来,别没等到未来,先把自己饿死了。谈那些虚的都没用,人要务实点。
    billzhuang
        14
    billzhuang  
       70 天前 via iPhone
    考清华也不能带 AI 啊
    renmu
        15
    renmu  
       70 天前 via Android
    实际写写大一点项目就知道了
    vcmt
        16
    vcmt  
       70 天前 via Android   ❤️ 1
    不是,你一个 Bootstrap 插进来搞什么鬼?
    llsquaer
        17
    llsquaer  
       70 天前
    至少要学习,至于深不深入看实际使用情况。 前几个月才学习了 vue ,以前完全不会 nodejs 。

    因为项目需要个中后台,赶鸭子上架,觉得以前以前还是徒手套 Bootstrap 写过页面的,信心还是有点,下了个看起来还行的中后台源码。要改其中部分内容。VUE 开发的,我靠,真搞不懂内在逻辑。不得不花费 2 天时间 B 站补课。

    首先懵逼的几个东西。v-model 是啥? ref() ? props 又是啥? computed()又是啥?? 这些都不理解的话。AI 给你输出了估计你改都要改半天。然后 bug 了还找不到问题在哪里。
    sunshanpeng6666
        18
    sunshanpeng6666  
       70 天前
    AI 写的东西还是需要程序员检查的,特别是接手已有项目
    leega0
        19
    leega0  
       70 天前 via iPhone
    你不会以为 AI 写的代码就一定是对的吧,它投毒的时候可能让你花双倍的时间改回来,用了这么久我认为现阶段它还是当做一个工具是最合适的,可以节省时间,但是你要是完全托付于它,肯定是一团糟。
    songtianlun
        20
    songtianlun  
    PRO
       70 天前
    AI 时代对于人理解现有框架的要求更高了,解放了重复劳动力,但需要理解和掌握内容的宽度和广度更高。只有理解深入,才能够驾驭的了 AI ,才能真正实现所谓的“AI 提效”
    qwerthhusn
        21
    qwerthhusn  
       70 天前
    面向面试学习,
    zjstar
        22
    zjstar  
       70 天前
    程序员更多的是起到一个把控质量的作用了
    hefish
        23
    hefish  
       70 天前
    工作都没必要太花力气找了。
    将来都是 ai 干活,普通人类就等社区免费食堂开门就行了。想吃好的就早点去占位置。。。
    datou
        24
    datou  
       70 天前
    以资本家的尿性,如果 AI 能干全部的活儿,那么为啥还要招你?
    yuntun
        25
    yuntun  
       70 天前
    我依赖 ai 编码纯粹是因为懒得写 , 而不是不会写 , 相信大多数人都是这样 . 真要哪天因为 ai 服务到期 , 或者其他什么原因不能用 , 你还能保住这个工作吗 ?
    JoeDH
        26
    JoeDH  
       70 天前
    Bootstrap 是什么鬼
    starlion
        27
    starlion  
       70 天前
    看你的目的是啥,如果想做技术,那就研究下;
    如果独立开发产品赚钱,那没多少必要,遇到问题再研究
    Posuker
        28
    Posuker  
       70 天前
    你总得 Review 不然,你压根不知道它写出来的抽象玩意怎么才能更美观。
    zhaoahui
        29
    zhaoahui  
       70 天前
    起码能做到代码审查吧
    summerwar
        30
    summerwar  
       70 天前
    既然 AI 时代都来临了,你为啥还要发个帖子呢,直接问 AI 不快吗?!
    Chuckle
        31
    Chuckle  
       70 天前
    想纯靠 ai 就和以前低代码一样,一开始可能快,但除非是那种以后不维护的产品,不然随着需求迭代,迟早被黑盒玩死,到时候对着 ai 写的“冗余”、“不分工程、不分包”的巨大单工程,就和对着低代码几十 w 行的 schema 一样无解,开发成本变成了巨大的 cr 和未来重构的成本。毕设类的小工程,用 cursor2 个钟就能解决前后端,有报错就扔给它自己改,但是实际业务产品就算了,不可行的,低代码只适合解决针对性的东西,ai 也一样。
    udisyue
        32
    udisyue  
       70 天前
    不学,ai 取代的就是你
    jun3355986
        33
    jun3355986  
       70 天前   ❤️ 1
    我觉得你说的重点是在于深入学习。首先我觉得,如果你只是开发玩玩而已,可以不用深入。如果是当挣钱工具,是很必要的。因为我听过一个股票经纪人说过,学习知识就应该优先学习第一手知识,因为这是最能为你提供判断的依据,所有加过过的信息都多少带有偏见或个人见解,你无法肯定它们是准确的,至少第一手知识是最接近真相的。
    WilliamColton
        34
    WilliamColton  
       70 天前
    @luworld #11 我的部分同学就是只学你说的这些东西,然后一做项目全找 ai ,debug 不会、项目添了东墙漏西墙,一问怎么做的啥也不知道,还要照着注释背代码。说实话,html+css+js 2 个星期就能入门,但是不学 vue 是绝对看不懂 ai 写的代码的,类似的还有 spring boot 这种框架,只学 Java 根本不能 get 到使用方法
    iv8d
        35
    iv8d  
       70 天前
    让 AI 写原生代码?框架可以提速哦
    ysb255236295
        36
    ysb255236295  
       70 天前
    我更认可,用 ai 写程序控制挖掘机炒各种菜
    DICK23
        37
    DICK23  
       70 天前
    这种话题有啥意义?直接开个项目试一下不就行了?
    luworld
        38
    luworld  
    OP
       70 天前
    @WilliamColton 如果不用框架,让 AI 直接生成 html+css+js +go 的代码实现所有功能呢?因为不学这些框架,所以可以把原生语言学的更深入些,如果 AI 生成的代码有 bug 需要人来调试,应该是看的懂的代码的吧。
    当然前提是不是用于上班、面试,而是自己全栈做中小型的应用
    Oliveira5
        39
    Oliveira5  
       70 天前
    如果不深入学习的话,你怎么判断 AI 写出来的一定是对的呢
    sgiyy
        40
    sgiyy  
       70 天前
    你是个程序员吗?做个项目不就知道了
    NotAProgrammer
        41
    NotAProgrammer  
       70 天前
    我来说一下我的感受吧,我是一名 Java 程序员,最近接了一个单子。小程序开发,我是不会前端的技术的,心想我用 ai 来搞,结果连项目都启动不起来。还是那句话,是行业 ➕ AI ;而不是 AI ➕行业。
    insert000
        42
    insert000  
       70 天前
    还是得学习,得先知道有什么怎么用,才能给出具体得 Prompt 问 AI 。瞎问只会越写越垃圾
    clemente
        43
    clemente  
       70 天前
    一点都不懂的话 你没法 review AI 的代码
    luworld
        44
    luworld  
    OP
       70 天前
    @clemente 肯定要懂啊,只是想是不是可以不用框架去实现代码
    mameng
        45
    mameng  
       70 天前
    @luworld 有个致命缺点后期不好维护,要是再 AI 维护,项目会失控。
    luworld
        46
    luworld  
    OP
       69 天前
    @mameng 是的,用框架的话,代码会简洁很多。用原生代码的话,是不是可以通过封装,拆分的方式能好些,另外就是程序不能太大、太复杂,小而美
    luworld
        47
    luworld  
    OP
       69 天前
    @ysb255236295 用做饭来类比的话,我觉的用框架就像是用了各种电器辅助做预制菜,原生语言编程几乎就是熟铁锅颠勺。加上 AI 辅助就是多了几个临时工帮忙,你成小老板了
    小店轻资产做特色小吃才对
    sthwrong
        48
    sthwrong  
       69 天前
    @NotAProgrammer #41

    理论上,AI 可以协助你跑起来,环境上的套路基本固定了
    TaoQAQ
        49
    TaoQAQ  
       69 天前
    用框架没什么不好,甚至让 AI 用更适合的框架,能提升 AI 的还原度和理解度,比如 React + Tailwind css
    WilliamColton
        50
    WilliamColton  
       69 天前
    @luworld #38 前端还好,后端会碰见很多需要框架的地方,比如 mysql 、redis 、es 、rocketmq ,没有第三方库的话,ai 也写不完的,全部需要写驱动,让 ai 写完写对比学框架本身还难
    expy
        51
    expy  
       69 天前
    自己试一下不就知道了,这样空谈,感觉像既没有自己写过,也没辅助生成过。
    DINGONE
        52
    DINGONE  
       69 天前 via iPhone
    AI 辅助我的前提是我对这个技能有一定的了解
    dufzh
        53
    dufzh  
       69 天前
    如果是一次性功能,或者 AI 写的东西一次成形满足需求确实是不用学了。但是现在这情况我感觉还是需要自己至少会一点,能读得懂或者知道怎么改才行
    iorilu
        54
    iorilu  
       69 天前
    @expy 差不多, 我怀疑 op 压根没用过 AI 生成代码, 也没做过项目
    luworld
        55
    luworld  
    OP
       69 天前
    @WilliamColton 数据库连接驱动还是要用三方库的,
    另外如过让 AI 选框架的话,还是自己要学习下 AI 选的框架 ,否则自己也看不懂,改不了
    luworld
        56
    luworld  
    OP
       69 天前
    @expy 说的有道理,太差的话,也不知道什么情况下该使用什么框架,所以来问
    luworld
        57
    luworld  
    OP
       69 天前
    @iorilu 试过小项目,如果从功能来看(增删查改和一些互动),感觉不需要框架就行,
    GotKiCry
        58
    GotKiCry  
       69 天前
    AI 都还没有取代 Web 开发的程序员呢
    PrtScScrLk
        59
    PrtScScrLk  
       69 天前
    我和你的看法正相反,反而更应该深入学习,这样才能写出更精良的代码来,AI 只是辅助,其实减少的是输入。和精力的开销,并不是说 AI 写的代码就特别的强悍,其实 AI 整体的代码设计能力很杂乱。
    paradoxs
        60
    paradoxs  
       69 天前
    AI 现阶段能力还是比较一般,只要 github 上面没现成的,或者没合适的库的,它都很难给你直接实现。

    我随便举个例子,就是全能扫描王和夸克扫描王的,对着纸质合同或者纸质文档拍照后,对照片进行“去背景”、“扶正”,这种操作。

    这种的,AI 就写不出来。
    nexo
        61
    nexo  
       69 天前
    你现在打开让他写一个能花几秒 试完不就知道了 然后发现还是得学 别骗自己
    luworld
        62
    luworld  
    OP
       69 天前
    @paradoxs 是的,但是首先这个功能一般人也没有思路,无法描述给 AI 去实现。感觉 AI 要是能学习完 github 上现有项目,已经足够覆盖 99%的项目需要了,现在的项目不都是重复造轮子么
    luworld
        63
    luworld  
    OP
       69 天前
    @nexo 主要是指一些原来设想是为了肉身程序员提高效率的框架,比如 vue 、gin 这种?
    nexo
        64
    nexo  
       69 天前
    @luworld 还是需要的 个人感觉也就能提供 20%的帮助 除非 demo 阶段能事半功倍
    wenjie83
        65
    wenjie83  
       69 天前
    我个人的感觉,你想用 AI 做什么,那你自己必须懂,不然 AI 就是一通输出,然后启动报错
    seenthewind
        66
    seenthewind  
       69 天前
    我有个主意,要不你问问 AI 看?

    是真的,我挺好奇问问当事人是怎么说。。。
    huluhulu
        67
    huluhulu  
       69 天前
    ==================================================
    人工分界线,楼主是对的,你们不要争了
    ==================================================
    事实为证: https://www.aiapp360.com/
    我只有一点点懂 js ,几乎没有系统学过 react/nextjs ,几万行代码全部 AI 完成,登录之后大家可以看到后台东西还是很多的。
    ==================================================
    biganke
        68
    biganke  
       69 天前
    目前的 AI , 你懂了技术,你就是上帝视角。

    给你出方案的同时,你可以管控边界和报错,最终达到你需求的百分之多少。

    反之,你不懂技术,你得到的就是一堆可能 run 的起来,也可能 run 不起来的 demo. 至少目前的 ai 是这样
    paradoxs
        69
    paradoxs  
       69 天前
    各位,觉得 AI 很厉害的,可以试一下我 60 楼的发言,让 AI 去实现一下,就知道 AI 的局限性了。
    paradoxs
        70
    paradoxs  
       69 天前
    补充 60 楼发言, 我简化一些,不需要调用摄像头操作。 你只要能够操作 AI ,将拍摄的纸质图片扶正+去背景+文字清晰度增强后另存为导出就可以了。

    例如,提示语可以为:新建一个 windows 平台下的项目,当项目启动后,弹窗让我选择一张图片(图片是我对着一张纸质文件手动拍摄的,角度有轻微的歪斜,但所有字体都肉眼清晰可见,字体全都是打印体,背景是粉红色的),请你对图片进行扶正+去背景+文字清晰的操作后将新的文件保存到与源文件同级目录下。

    像这种的,AI 就没法完成,不管你给它补充提示多少次都不行。
    luworld
        71
    luworld  
    OP
       69 天前
    @paradoxs 感觉您这个提示语还是太简单了,我估计就“去背景”这个功能,说不定可以写两千个汉字出来
    luworld
        72
    luworld  
    OP
       69 天前
    @seenthewind gemini pro 一口咬定必须要学框架
    luworld
        73
    luworld  
    OP
       69 天前
    @Oliveira5 深入学习原生和 web 标准语言,减少各类非必要框架的学习,用原生语言生成代码(复杂功能打包做接口调用),做好详细备注。
    如果人的精力是一定的,那么这样下来,应该比学习使用框架更易理解项目代码
    paradoxs
        74
    paradoxs  
       69 天前
    @luworld 感觉您这个提示语还是太简单了,我估计就“去背景”这个功能,说不定可以写两千个汉字出来
    ------------
    因为这个是不好写提示语的。
    maladaxia
        75
    maladaxia  
       69 天前
    @sampeng AI 才不会那么傻在 for 循环里查数据库.
    顶多会因为它对上下文理解不足, 而在解决某个问题时兜圈子.
    这时候就需要一个 Leader 给它指明方向
    lairdnote
        76
    lairdnote  
       69 天前
    学啊 。。ai 骗你 你是不知道的。
    mxT52CRuqR6o5
        77
    mxT52CRuqR6o5  
       69 天前
    中国有句话叫做「外行领导内行」,如果自己啥都不懂,全靠 AI 开发,无法准确地输入 prompt ,提供 LLM 需要的精确上下文,也没能力评估 LLM 的成果,那就是典型的「外行领导内行」,无法达到太高的上限
    你可以不去深究某个语言语法细节、熟悉某个框架的 API 的每一个参数,但你得懂得基本的编程原理,要达到能够摆脱「外行领导内行」这种层次
    akira
        78
    akira  
       69 天前
    就目前的 AI 能力而言, 应该是达不到你想要的效果的,别高估了

    过个一年半载应该在某些场景下 就能做到了
    luworld
        79
    luworld  
    OP
       69 天前
    @vcmt
    @JoeDH
    Bootstrap 以及 Tailwind 这种也是渲染框架啊
    luworld
        80
    luworld  
    OP
       69 天前
    @mxT52CRuqR6o5 同意,所以我觉得应该把有限的精力放到原生语言上,框架虽然效率高,但变化太多太快,有些学起来曲线还比较陡峭
    vcmt
        81
    vcmt  
       69 天前 via Android
    @luworld ??!你 Bootstrap 控制 DOM 渲染流程吗?你 Bootstrap 有状态管理系统吗?嗯就一 UI 组件库,你拿啥渲染???
    nightlight9
        82
    nightlight9  
       68 天前
    @paradoxs #60 这种可以归结为你不会用,而不是 AI 写不出来...
    luworld
        83
    luworld  
    OP
       68 天前
    @vcmt 我表达错误,渲染网页 UI 的展示
    paradoxs
        84
    paradoxs  
       68 天前
    @nightlight9 这种可以归结为你不会用,而不是 AI 写不出来...
    --------------
    你可以试下自己写一下提示语,没那么容易的。
    catamaran
        85
    catamaran  
       67 天前
    想多了,就说页面展示,不用框架,用纯 css ,你看看 AI 能不能搞的动
    mxT52CRuqR6o5
        86
    mxT52CRuqR6o5  
       64 天前
    @luworld #80 框架的思想&哲学还是要学的
    luworld
        87
    luworld  
    OP
       63 天前
    @mxT52CRuqR6o5 框架的思想?愿闻其详
    mxT52CRuqR6o5
        88
    mxT52CRuqR6o5  
       63 天前
    @luworld #87 就比如 vue 是 mvvm 框架,如果你用 jquery 或原生 dom api 是很难直接实践 mvvm 的
    alvinzheng
        89
    alvinzheng  
       61 天前
    现在学架构比学语言更重要
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5349 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 03:25 · PVG 11:25 · LAX 20:25 · JFK 23:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.