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

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

  •  
  •   luworld · 2025 年 7 月 8 日 · 6778 次点击
    这是一个创建于 199 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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