V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
laodao
V2EX  ›  Node.js

ai 时代, node.js 成为核心语言

  •  
  •   laodao · 2 天前 · 5138 次点击
    第 1 条附言  ·  1 天前
    openai 以及 claude 的 ai 内部脚本运行环境都是基于 node.js 运行时。codex 、claude code 等官方助手都是独家支持 npm 安装。
    和 ai 最好的连接语言就是 js 、ts 。

    以后各类设备底层都会内置 node.js 运行时,为了完成 ai 交互。
    61 条回复    2026-01-25 16:52:52 +08:00
    Chrisssss
        1
    Chrisssss  
       2 天前   ❤️ 2
    核心在哪? AI 时代 python 是第一,node 和 go 坐一桌吧
    zapper
        2
    zapper  
       2 天前
    问与答?想表达什么?说了论点,论据呢,PHP 天下第一?
    SuperManNoPain
        3
    SuperManNoPain  
       2 天前
    php 天下第一,话说现在还有人用 php 开新项目么
    WasteNya
        4
    WasteNya  
       2 天前 via Android
    确实,但是 go 路边一条
    jackerbauer
        5
    jackerbauer  
       2 天前
    PHP 躺枪啊
    zsj1029
        6
    zsj1029  
       2 天前
    错了,node ,尾大不掉,响应拖沓,已经都换 bun 了
    dongisking
        7
    dongisking  
       2 天前
    还以为有什么见解,就一个标题骗进来
    acthtml
        8
    acthtml  
       2 天前   ❤️ 2
    应该是 typescript 吧,毕竟语料丰富,再加上类型语言自身带有更多的上下文信息,在 ai 时代受欢迎是很正常的。

    https://github.blog/ai-and-ml/llms/why-ai-is-pushing-developers-toward-typed-languages/
    https://github.blog/news-insights/octoverse/octoverse-a-new-developer-joins-github-every-second-as-ai-leads-typescript-to-1/

    “TypeScript is now the most used language on GitHub, In August 2025, TypeScript overtook both Python and JavaScript”
    minami
        9
    minami  
       2 天前   ❤️ 13
    node.js 是运行时不是语言,你在说什么啊
    lepig
        10
    lepig  
       2 天前
    @SuperManNoPain 我还在开呢
    tojike
        11
    tojike  
       2 天前   ❤️ 1
    难道不是 .md 吗? 马克蛋
    night98
        12
    night98  
       2 天前
    bun+ts ,全栈拿这套方案挺好用的。
    doraemonki
        13
    doraemonki  
       2 天前 via Android
    强类型、语义清晰、历史包袱少的语言才是 AI 宠儿
    humbass
        14
    humbass  
       2 天前
    vide 开发助手发,做交互命令原型,目前 js(TS) 用的还挺多的,无非就是 node, 还是 bun ,编辑器也是 electron 相关的。
    gogozs
        15
    gogozs  
       1 天前
    就一个标题?那我还说易语言天下第一呢
    DefoliationM
        16
    DefoliationM  
       1 天前 via Android
    明明是自然语言成为核心语言,你用 ts 和 llm 交流吗?
    MIUIOS
        17
    MIUIOS  
       1 天前
    php 天下无敌。
    GSMillet
        18
    GSMillet  
       1 天前
    @night98 我也有想法用 bun+纯 ts 开发, 但是我发现针对巨型 xlsx 的流式读取和写入需求使用 node 的库在 bun 完全不可用. 非常无奈.
    workbest
        19
    workbest  
       1 天前
    ts
    go
    python
    Rwing
        20
    Rwing  
       1 天前
    ai 时代,php 成为核心语言
    ai 时代,java 成为核心语言
    ai 时代,c# 成为核心语言
    ai 时代,python 成为核心语言
    ai 时代,ruby 成为核心语言
    iorilu
        21
    iorilu  
       1 天前
    不可否认

    ai 时代, 前端 typescript 肯定是统治的

    而且现在那种 webview 开发桌面软件也很多, 也要用到这个

    所以除了 ts , 再懂一门后端语言比如 python,go,rust,就全栈了
    craftsmanship
        22
    craftsmanship  
       1 天前 via Android
    @iorilu 在后端领域 有什么是 TS 做不到的吗?以至于有必要特意再学你提到的这几个?
    Ketteiron
        23
    Ketteiron  
       1 天前
    @iorilu 没有必要再学一门"后端语言"。
    除非公司项目硬要扣一点性能,monorepo+ts+全栈是 AI 时代性价比最高的做法。
    目前公司的所有后端项目都用 ts 重写了,我们对性能要求很高,但至今为止还没碰上 nodejs 带不动的场景,就算 nodejs 性能差一点也可以换 bun 。
    qcbf111
        24
    qcbf111  
       1 天前
    难道不是 python,js,c#? 其他都只是其他. 就凭 langgraph,autogen
    v21984
        25
    v21984  
       1 天前
    Claude Code ,NPM installation is deprecated
    ragnaroks
        26
    ragnaroks  
       1 天前
    @Ketteiron 不是 nodejs 能满足性能高的需求,是绝大部分需求都达不到 nodejs 单进程模型的瓶颈;我曾经做过一个基于起源引擎 UDP 特征的流量包装工具,2 线程 4G 内存的云机开 4 个进程跑 cluster 峰值也才 1800Mbps 不到,加 AES 后直接折半,当然这已经远远超过正常需求了;换成 go 轻轻松松突破 5000 Mbps 使用至今
    lvlongxiang199
        27
    lvlongxiang199  
       1 天前   ❤️ 1
    最近在用 py 整一个 argue check 的 agent. 把题主的观点及论据输进去, 看看它咋输出(用的 mimo)


    ```
    ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
    ┃ 2. Logical Evaluation (Score: 45) ┃
    ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
    逻辑审计

    1 逻辑滑坡 (Slippery Slope):
    作者从“当前 AI 工具使用 Node.js”直接推导出“未来各类设备底层将内置 Node.js 运行时”,这是一个巨大的逻
    辑跳跃。当前 AI 工具的服务器端脚本运行环境选择 Node.js ,与未来消费级或嵌入式设备(如手机、IoT 设备
    )的底层运行时选择没有必然联系。设备制造商可能选择更轻量、更安全或更高效的运行时(如 WebAssembly
    、Rust 、Go ),而非 Node.js 。
    2 偷换概念 (Equivocation):
    论述中混淆了“AI 工具的内部脚本运行环境”与“AI 交互的底层运行时”。OpenAI 和 Claude 的内部脚本运行环境
    是其服务端技术栈的一部分,用于处理 API 请求和内部逻辑,这与用户设备上运行 AI 应用的环境是两回事。将
    服务端技术栈的选择直接等同于未来设备底层的通用标准,是概念上的偷换。
    3 幸存者偏差 (Survivorship Bias): 作者仅列举了 OpenAI 、Claude 、Codex 、Claude
    Code 等成功案例,但未提及大量使用其他技术栈(如 Python 、C++、Rust )的 AI 工具或研究项目。这导致结论
    可能过度泛化,忽略了技术生态的多样性。
    4 数据误用/证据不足:
    论点“JavaScript/TypeScript 是与 AI 连接最好的语言”缺乏客观标准和比较数据。作者仅基于少数 AI 工具的官
    方支持就断言“最好”,忽略了其他语言(如 Python 在 AI 领域的统治地位)在模型训练、数据处理、算法实现
    等方面的广泛支持和成熟生态。


    ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
    ┃ 3. Fact Verification Report (Verifying 2 facts) ┃
    ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

    [1/2]
    寻找使用 Python 、C++、Rust 等其他语言作为 AI 工具内部脚本运行环境或开发语言的案例,以评估 Node.js 在 AI 领
    域的相对普及度和必要性。
    搜索结果中提供了大量证据表明 Python 是 AI 开发的主流语言,而 Node.js 主要用于实时 Web 应用和 API
    网关。这表明技术选择具有多样性,但并未支持“JavaScript/TypeScript 是与 AI 连接最好的语言”这一核心观点
    ,反而削弱了它。

    详细依据:

    • Python 是 AI 编程中最流行的语言,拥有丰富的库和框架(如 TensorFlow 、PyTorch 、scikit-learn )。
    (原文摘录: 「 Python is the most popular and user-friendly programming language in the field of
    AI. Its clear syntax and wide range of libraries and packages make it valuable. Leading
    platforms such as TensorFlow and PyTorch help us build powerful AI models, while libraries such
    as scikit-learn provide tools for typical machine learning assignments.」) (Sources:
    https://www.datacamp.com/blog/ai-programming-languages)
    • GitHub Octoverse
    2024 报告显示,Python 已超越 JavaScript 成为 GitHub 上最流行的语言,这主要归因于数据科学和机器学习的
    激增。 (原文摘录: 「 In 2024, Python overtook JavaScript as the most popular language on GitHub,
    while Jupyter Notebooks skyrocketed—both of which underscore the surge in data science and
    machine learning on GitHub.」) (Sources:
    https://github.blog/news-insights/octoverse/octoverse-2024/)

    [2/2]
    调查 AI 模型训练、数据处理和算法实现领域最主流的编程语言和框架,特别是 Python 在 AI 研究和工业界的统治地
    位。
    核查结果:
    [准确] 。待核查事实关于 Python 在 AI 模型训练、数据处理和算法实现领域占据主流地位的描述是准确的。证据
    表明,Python 及其生态(如 PyTorch 、TensorFlow 、scikit-learn )是 AI 研究和工业界最主流的编程语言和框架
    ,而 JavaScript/Node.js 主要用于特定场景(如服务端脚本),并非 AI 开发的完整生命周期的主导语言。

    详细依据:

    • AI 框架(如 PyTorch 、TensorFlow 、scikit-learn )是构建和部署 AI 模型的主流工具,这些框架主要基于 Pyth
    on 。 (原文摘录: 「 These open-source and proprietary frameworks let data scientists, developers,
    and researchers create, train, validate, and deploy AI models. You can choose the right AI
    framework and tool depending on specific needs for cutting-edge research or efficient
    production solutions.」) (Sources: https://www.splunk.com/en_us/blog/learn/ai-frameworks.html)
    • PyTorch 和 TensorFlow 是深度学习领域最广泛使用的框架,它们都是基于 Python 的。 (原文摘录: 「 Here are
    some of the most widely used AI frameworks: TensorFlow: Developed by Google, TensorFlow is a
    platform for building and training deep learning models. ... PyTorch: Created by Meta, PyTorch
    is commonly used for research and prototyping.」) (Sources:
    https://www.ultralytics.com/blog/exploring-vision-ai-frameworks-tensorflow-pytorch-and-opencv)
    • Python 因其易用性、丰富的库和社区支持,成为 AI 和机器学习开发的首选语言。 (原文摘录: 「 Python
    probably has the most extensively tested and well-structured environment for AI development
    with a rich tech stack of libraries and frameworks. ... Python has an edge in AI development
    because it is easy to use.」) (Sources:
    https://www.damcogroup.com/blogs/why-experts-prefer-python-for-ai-ml-development)



    ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
    ┃ 4. Final Reliability Assessment ┃
    ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

    Overall Argument Reliability
    最终论证可靠性评估

    1. 综合分析

    基于提供的初步逻辑审计和事实核查报告,可以得出以下综合评估:

    • 核心论点失效:原始论证的核心观点——“JavaScript/TypeScript 是与 AI 连接最好的语言”——已被事实核查报告
    明确证伪。证据表明,Python 在 AI 开发的各个关键领域(模型训练、数据处理、算法实现)占据绝对主导地
    位,而 Node.js 主要用于特定场景(如 API 网关),并非 AI 开发的完整生命周期的主导语言。这直接动摇了整
    个论证的基础。
    • 逻辑漏洞被证实:初步逻辑审计中指出的多个漏洞(如逻辑滑坡、偷换概念、幸存者偏差、数据误用)在事
    实核查中得到了具体证据的支持。例如:
    • 数据误用/证据不足:核查报告提供了大量证据,证明 Python 是 AI 领域的主流语言,而原论证缺乏客观标
    准和比较数据。
    • 幸存者偏差:核查报告揭示了技术生态的多样性,Python 在 AI 框架和工具中被广泛使用,这与原论证仅列
    举 Node.js 案例形成鲜明对比。
    • 关键事实错误:核查报告指出,原论证“断章取义”,错误地将 Node.js 在特定场景(如实时 Web 应用)的优势
    泛化为 AI 领域的“最佳语言”,而忽略了 Python 在 AI 领域的统治地位。这属于关键事实错误,直接反转了结论

    • 缺失信息:原论证完全忽略了 AI 开发中 Python 的主导地位,以及 Node.js 在 AI 中的局限性(如不擅长繁重计算
    任务)。这些缺失信息对于全面评估技术栈的选择至关重要。

    2. 可靠性得分

    最终可靠性得分:15/100
    ```
    yunnysunny
        28
    yunnysunny  
       1 天前
    上面说的都是国外的公司,国内的公司对于 node 不感冒
    gmuubyssss
        29
    gmuubyssss  
       1 天前
    其实对一般人来说 python 还是第一语言。
    平时处理个文件,搞搞小型的自动化。
    python 还是很有优势的。
    kneo
        30
    kneo  
       1 天前 via Android
    claude code 和 codex 早就改成 rust 原生开发了。但凡你了解一点也不至于打自己脸。
    Tink
        31
    Tink  
    PRO
       1 天前
    想多了,真的是想太多了
    xitler
        32
    xitler  
       1 天前
    对计算机的理解令人堪忧
    burnsby
        33
    burnsby  
       1 天前
    你说 js 是开发 ai 工具的核心语言我能认可,毕竟这是脚本语言的优势,容易分发,json 友好。但是模型训练除了 Python 还有其他的吗?后端开发也基本上是 Java, C#, Go 。
    rb6221
        34
    rb6221  
       1 天前
    你说得对,评价一下 anthropic 收购 bun 是为了什么
    thtznet
        35
    thtznet  
       1 天前
    node.js 是语言?回学校重新深造吧。
    x250881478
        36
    x250881478  
       1 天前
    妥妥的 Python 第一吧。 除非啥时候别的语言出个流行的训练工具。 另外可以看下我的项目, 集成了大部分语言和运行时。 本地测试可以试试。https://github.com/xpf0000/FlyEnv
    fbu11
        37
    fbu11  
       1 天前
    骗币吗
    sosme
        38
    sosme  
       1 天前
    你想说的是 TypeScript 吧? Node.js 相当于翻译器,让 pc 能运行.ts 代码
    Wanex
        39
    Wanex  
       1 天前
    @SuperManNoPain 我们公司后端全是 php
    Ymk1
        40
    Ymk1  
       1 天前
    你们在调侃 php 可我真的用的 php 呀
    Ymk1
        41
    Ymk1  
       1 天前
    @Wanex 还招人不?
    felixcode
        42
    felixcode  
       1 天前
    react 语言才是,还有 skill 和 mcp 语言
    hzzhzzdogee
        43
    hzzhzzdogee  
       1 天前
    @GSMillet 为什么不可用呢, 是 N-API 不兼容吗
    xuanbg
        44
    xuanbg  
       1 天前
    就算你的论点成立,那又能如何?学了 JS 就不再是牛马还是咋滴???
    night98
        45
    night98  
       1 天前
    @GSMillet 这种特殊需求拿别的语言写个“函数计算”单独调用就可以。现在异构架构太成熟了
    charles01
        46
    charles01  
       1 天前
    支持。nodejs 最容易造 agent 。

    用上各种 cli 工具后,我也有这种想法,一行命令就可以安装一个 agent(llm+terminal),并且无系统残留。

    对 llm 来说,最好的 tool 就是 terminal ,通过 terminal 可以召唤 everything ,长出手与脚,完成 agent 化。
    orion1
        47
    orion1  
    PRO
       1 天前
    PHP 是世界上最好的语言
    Ketteiron
        48
    Ketteiron  
       1 天前
    @ragnaroks #26 对于计算密集型场景,nodejs 可以把这部分任务交给 napi-rs
    就我个人体验来说,性能是一个复杂项目中最不重要的指标
    nash
        49
    nash  
       1 天前
    对编程的理解令人担忧
    laodao
        50
    laodao  
    OP
       1 天前
    @thtznet @minami 就你丫会咬文爵字。有时候我们会用一些一些名字泛指一种编程生态。说的语言也是对编程生态的一种泛指,这里的 node.js 也是对这种生态的一个代表名字。因为一些历史原因,js 和 ty 很难完整代表。node.js 的出现让这个生态繁荣起来,我们一般会拿它来代指,就跟熊猫代指中国差不多的一种表述,有点脑子的人一听就懂意思,就你这类傻逼故意在这装蒜。
    laodao
        51
    laodao  
    OP
       1 天前
    @nash @xitler 我写程序时候你丫还没出生呢,有这功夫先替你自己的三脚猫水平担忧吧。
    uni
        52
    uni  
       1 天前
    nodejs 是运行时不是语言,Claude 都收购 bun 了你想咋样,更何况现在也流行用 rust 写原生的 agent cli ,例如 codex 就是 rust 写的而不是 js ,还有个我很看好的 goose
    iorilu
        53
    iorilu  
       1 天前   ❤️ 1
    @craftsmanship 做当然都能做到, 但考虑到生态, 效率等等

    以前大家嫌低级语言比如 c++, rust 等太难太麻烦可能不愿意用, 现在反正 ai 写, 只能能搞出来没人关心难不难

    更何况, ai 其实对编译型语言有一定优势, ai 可以自己调试知道能运行为止, 我不怎么懂 rust, 但实际上用 rust 搞了几个小项目了, 我是看好 rust 的

    可以说以后可能 ts+rust 是一套黄金搭配, 可以干任何事, 而且 ai 会在这两个语言做的越来越好
    livib
        54
    livib  
       21 小时 10 分钟前
    rust
    canacan
        55
    canacan  
       21 小时 9 分钟前   ❤️ 4
    这么快就破防了
    GSMillet
        56
    GSMillet  
       21 小时 1 分钟前
    @hzzhzzdogee 是的, 我之前看 errorStack 说是 N-API 那边的事儿
    nash
        57
    nash  
       18 小时 30 分钟前
    @laodao 格局决定高度,一点没错
    hitsmaxft
        58
    hitsmaxft  
       17 小时 28 分钟前 via iPhone
    那么多人人喊打的 eletron 应用,前端早就天下第一了吧
    chtcrack
        59
    chtcrack  
       13 小时 27 分钟前
    @iorilu 我也是认为 rust,c++作为后端基本无敌了,如果嫌太难理解,用 go 也不是不可以,前端就像他们说的 TS 了吧..
    iorilu
        60
    iorilu  
       13 小时 24 分钟前
    @chtcrack 是的, 我现在很看好 rust, 因为我看到 rust 在开发一些系统级别项目的明显优势, 原来手写是难的, 但对于 ai 来说, rust 的严格编译系统其实是优势, ai 可以借助编译器指导基本能将代码调通

    而 rust 搞过都知道, 只要能编译运行, 基本没大问题, 太强了
    chtcrack
        61
    chtcrack  
       13 小时 20 分钟前
    @iorilu rust 确实很稳,很快,我用 AI 搞了两个项目,一个爬虫,一个 rss 阅读器,rss 阅读器访问爬虫,爬虫爬取网页反馈给 rss 阅读器,rss 阅读器里还有一些已经有的 rss 源,在办公电脑上稳定运行很多天了,没任何卡死,崩溃,内存泄漏问题,占用资源又小,太强了..
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   835 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 22:13 · PVG 06:13 · LAX 14:13 · JFK 17:13
    ♥ Do have faith in what you're doing.