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

AI Coding 时代,前端 vanilla js 是否会复兴?

  •  
  •   lchynn · 2025 年 12 月 29 日 · 3110 次点击
    这是一个创建于 45 天前的主题,其中的信息可能已经有所发展或是发生改变。

    现在 AI LLM 生成的代码,不使用任何框架(如 React ,VUE ),而是直接用 vanilla js (原生 JS )的 HTML 前端代码稳定性最高,很少出现问题。而且简单易部署,对于一些小型前端需求的工具页面,复制一个 html 就能用。

    既然都是 AI 生产的,是否前端的 vanilla js 开发模式又会复兴?回到 20 年前那样,只不过当时是人来写原生 js 的网页代码,现在全部丢给 ai , 人类只要氛围编程提出需求,管理好提示词即可,不用再去持续的纠结各种前端框架大战了?

    20 条回复    2025-12-30 13:42:24 +08:00
    sillydaddy
        1
    sillydaddy  
       2025 年 12 月 29 日
    如果类比的话,AI 可以直接生成汇编代码,是否 AI 时代就无需高级语言和编译器了呢?我觉得不是。
    成本和收益,是最大的影响因素。与直接编码相比,使用现有的模块(框架),就是为了减少成本。

    所以,高级语言和编译器不会消失,前端框架不会消失,甚至开发者 3 件套这样的小软件,也不会消失: /t/1181856

    可以把 AI 比作是人类,其他的配套是工具,从效率的角度出发,AI 也不可能去做那些工具就能做到的事。
    tyqing
        2
    tyqing  
       2025 年 12 月 29 日 via Android
    对于新项目,后端开发用 ai 写前端代码更愿意用原生 js ,不用去管什么 nodejs 版本,也无需编译时间直接预览,微信小程序也是原生方便
    stinkytofux
        3
    stinkytofux  
       2025 年 12 月 29 日
    哈哈, 你要这么说的话, 所有跨平台框架也可以死了, 写好一套平台之后, 让 AI 直接用原生框架复制几套出来. 目前肯定是不可能.
    xixi1412
        4
    xixi1412  
       2025 年 12 月 29 日
    不可能,token is money.
    ssshooter
        5
    ssshooter  
       2025 年 12 月 29 日
    然而现在几乎所有 ai 直接生成 web app 的产品默认输出结果都是 React
    Orenoid
        6
    Orenoid  
       2025 年 12 月 29 日
    稍微大一点的工程不太可能的,不过我个人生成一些小项目时倒是经常让 AI 直接生成原生 JS 应用
    94
        7
    94  
       2025 年 12 月 29 日
    看情况,很多情况下一个简单的 HTML 页面会这样考虑。
    如果涉及一些稍微复杂的交互逻辑,会考虑让 AI 用 CDN 形式引入 VueJS 来用。生成的业务逻辑可读性高一些,遇到问题排查起来也快。
    springz
        8
    springz  
       2025 年 12 月 29 日
    htmlx 楼主试试
    springz
        9
    springz  
       2025 年 12 月 29 日
    superrichman
        10
    superrichman  
       2025 年 12 月 29 日
    让 ai 写个稍微复杂点的前端项目,它就会自动开始用 react 写了,有明显的选择倾向
    rb6221
        11
    rb6221  
       2025 年 12 月 29 日
    原理上来说就很难,因为 AI 的结果,基础都是来源于你喂的数据。也就是说,如果某个复杂需求网上没有现成已实现的代码,AI 是很难只根据纯 js 文档凭空帮你做出来的,尤其是涉及到复杂 UI 和交互效果的时候。
    ryougifujino
        12
    ryougifujino  
       2025 年 12 月 29 日
    至少现在不可能,第一是节约 Token ,第二 AI 学的就是 React 这些框架,你却叫它用 vanillajs 写,效果肯定没这么好。
    K332
        13
    K332  
       2025 年 12 月 29 日
    框架依赖的生态太多了,全让 ai 写的话,简单页面或者项目还好,一旦工程量过多,ai 自己造轮子效率还不如直接上框架了
    twofox
        14
    twofox  
       2025 年 12 月 29 日
    怎么可能。隔壁 Linux.do 上,minmax 发布的帖子中,有个 notionLike 的 demo 很好。我看了一下,确实都是原生 js 写的。看着是能用的样子,但是如果真要用起来,各种业务边界、扩展麻烦的要死。都不知道写多长。但是基于某些 UI 库来说,ai 只需要学习产品文档就可以了。更加的节省 token
    snowspace
        15
    snowspace  
       2025 年 12 月 29 日
    vanilla 够呛,RN 、Flutter 倒是有可能😂
    linkopeneyes
        16
    linkopeneyes  
       2025 年 12 月 29 日
    别累着自己也别累着 ui ,原生复杂点的交互需求就开始难写了
    kakki
        17
    kakki  
       2025 年 12 月 29 日
    说得好像有 AI 就不需要抽象一样了,我看这是一点都不想理解自己写的玩意儿了.
    alleluya
        18
    alleluya  
       2025 年 12 月 29 日
    @sillydaddy #1 感觉是现在的 AI 可能是你说的这样 但是 AI 如果真发展成那种"全能管家" 很多东西可能就确实不需要了 或者说这些东西会被内化进去 像现在 openai 在 chatgpt 上做小程序这样的形式?
    Valid
        19
    Valid  
       2025 年 12 月 29 日
    按照目前的发展,应该会推出 ai language,对 ai 而言节省 token 的语言,并且对于 ai 而言不会有错的强类型语言
    FreshOldMan
        20
    FreshOldMan  
       2025 年 12 月 30 日
    [直接用 vanilla js (原生 JS )的 HTML 前端代码稳定性最高] 这句话首先就不成立
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   853 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 20:04 · PVG 04:04 · LAX 12:04 · JFK 15:04
    ♥ Do have faith in what you're doing.