luworld
V2EX  ›  程序员

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

By luworld at 2025 年 7 月 8 日 · 8006 次点击

这些框架还是有一定的学习曲线,灵活性和性能应该也不如原生代码,似乎还有兼容性以及被取代的风险,那么在 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  
   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 写的东西还是需要程序员检查的,特别是接手已有项目
seven2f
   19
seven2f  
   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 日
现在学架构比学语言更重要
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
© 2026 V2EX · 165ms · 3.9.8.5