惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

AI
AI
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Google DeepMind News
Google DeepMind News
T
Tenable Blog
博客园_首页
S
Securelist
Spread Privacy
Spread Privacy
Google Online Security Blog
Google Online Security Blog
Forbes - Security
Forbes - Security
Engineering at Meta
Engineering at Meta
U
Unit 42
L
LINUX DO - 热门话题
量子位
T
Threat Research - Cisco Blogs
博客园 - 【当耐特】
C
Cyber Attacks, Cyber Crime and Cyber Security
K
Kaspersky official blog
MyScale Blog
MyScale Blog
P
Proofpoint News Feed
The Last Watchdog
The Last Watchdog
Google DeepMind News
Google DeepMind News
GbyAI
GbyAI
Martin Fowler
Martin Fowler
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Security Latest
Security Latest
Scott Helme
Scott Helme
V
Vulnerabilities – Threatpost
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
I
InfoQ
Know Your Adversary
Know Your Adversary
Cisco Talos Blog
Cisco Talos Blog
The Register - Security
The Register - Security
T
The Blog of Author Tim Ferriss
aimingoo的专栏
aimingoo的专栏
V2EX - 技术
V2EX - 技术
T
Tailwind CSS Blog
月光博客
月光博客
Recent Announcements
Recent Announcements
G
Google Developers Blog
F
Full Disclosure
W
WeLiveSecurity
宝玉的分享
宝玉的分享
腾讯CDC
G
GRAHAM CLULEY
Vercel News
Vercel News
Simon Willison's Weblog
Simon Willison's Weblog
美团技术团队
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Help Net Security
Help Net Security

Node.js

告别 Django Admin!这个 NodeJS 全栈框架让你在 DTO 中直接配置 Table/Form 渲染 Bun 用 Rust 重写的 PR 已合并到主分支 TanStack 最新版本被投毒,病毒会盗密钥和报复性删除用户目录 Bun 从 Zig 到 Rust 的迁移已经实锤,下个版本可能成为最后一个 Zig 版本 bun 要从 zig 迁移 rust 了, 100 万刀被 claude 收购了,开始影响语言决策了 - V2EX JS/Node 已经是新时代的 Java 了吧 Node.js 服务大部分时候连阿里云 Redis 是正常的,但是又时候会突然报 read ECONNRESET? - V2EX 2026 年, node 写后端你用的 nestjs, fastify, honojs 还是其他? npmmirror 竟然有些包没有更新到最新版本 大家 typescript 下用的最多的是后端框架是哪个? 求助,大家 node.js 是怎么代理的 ai 时代, node.js 成为核心语言 NestJS + Swagger UI:非 200 状态码 Execute 时返回值不显示问题 深入 alova3 服务端能力:分布式 BFF 层到 API 网关的最佳实践 - V2EX Anthropic 收购 Bun 关于 Node.js 中的事件循环问题。 - V2EX Hoa - 一个极简 Web 框架 有没有 v 友遇到 windows10 丢失系统环境变量的问题 Esbuild 进程占用高 有没有推荐的 Nodejs 的 sass 多租户系统 2025 年 node 项目,乱成一锅粥的 typescript ESM import 写法该怎么选? [EvanNav 6.3.1] 如何删除加载页面,让 Nav 更符合你的需求⁉️ 删除 node_modules 文件夹非常耗时 Node.JS 作者 Ryan Dahl 的故事 Vona ORM 文档终于肝完了,欢迎拍砖 Node.js 官网更新了 adonisjs 有没有现成的注册登录库? 现在流行的 Node.js 做后台比传统的 Java .Net 有哪些优势? 现在大家开发 api 都用什么 node 框架?有没有想 rails 一样,功能齐全的框架? Prisma 不能优雅的支持 DTO,可以试试 Vona ORM 比 prisma studio 更好性能的类 studio 数据管理 node 怎么获取剪切板中复制的文件信息 写了个 js 小工具库, 希望大家给点建议 NodeJS 阿里云服务器,经常遇到整个服务器卡死,系统盘读操作被占满 不用继承就能给类加事件系统?这波原型链操作我给满分 做了一个函数式、带类型、超顺手的微型事件库,已发布到 npm 告别 Node.js 工具链地狱: Bun 如何让 MCP Server 开发效率翻 3 倍 - V2EX redis 集群模式支持批量操作库 mget/mset 😂😂浪费了 3 天时间尝试在新项目中使用 prisma,最后还是决定回到 typeorm - V2EX 吐槽一下 bun node.js 有什么比较好用的微信 sdk - V2EX nodejs 后端,怎么比较好的生成接口文档?(排除 nest.js) - V2EX Cherry Studio 只用 bun.exe 怎么绕过去? 把 node.js 程序打包成可执行文件,不过只有 10M - V2EX 前端包管理工具调研 - V2EX 请问下 JavaScript 的 CustomEvent 和自己手搓的发布订阅哪个更快效率更好? 同样是运行 npm run build 打包程序 cursor 比 hbx 慢 1000 倍 从零开始开发一个 MCP Server! 现在还有人 eggjs 吗? - V2EX 做了几个扩展,顺便整理了一下开源了一个浏览器扩展开发模版 prisma 运行 migrate 命令之后,总会把其他不相关的表给删除 问个页面跳转访问方案 求助! v 友们求推荐靠谱的 node.js 学习及面试网站和视频 大家正使用哪个 node 版本,会保持用最新版吗? 请教大家一个在 hono.js 中使用 ts 的类型兼容性问题
TypeScript7.0 用 go 重写, 10 倍快,看了两遍确定是真的... - V2EX
ChrisFreeMan · 2025-03-12 · via Node.js

这是一个创建于 460 天前的主题,其中的信息可能已经有所发展或是发生改变。

guaike

1

guaike      2025 年 3 月 12 日

搞不懂为什么不用 rust 写

twig

2

twig      2025 年 3 月 12 日 via iPhone
383394544

3

383394544      2025 年 3 月 12 日   ❤️ 20

@guaike 用 golang 写提速 10 倍,用 rust 写再提速 2 倍,可以邀功两次。

sagaxu

7

sagaxu      2025 年 3 月 12 日   ❤️ 2

Go 是 native first ,C#是 bytecode first ,虽然有 AOT ,但不是所有地方都支持。

Go 是 low level 语言,function + data structure 足矣,OOP 和模式匹配之类的特性用不上。

总之,Go 操作数据结构很方便。

Leviathann

10

Leviathann      2025 年 3 月 12 日

怎么就 7.0 了 6.0 在哪

Trim21

11

Trim21      2025 年 3 月 12 日 via Android

@pigmen 看了下感觉跟 esbuild 选择 go 的原因差不多?

Contextualist

12

Contextualist      2025 年 3 月 12 日

@pigmen 想起来 Deno 写标准库的时候,Ryan D 说过类似这样的话:“如果不确定怎么实现,就直接按照 Go 标准库对应函数的写法来写”

RedNax

13

RedNax      2025 年 3 月 12 日

@Leviathann 6 还将是 javascript ,会有一些 breakchange ,6 适配之后就可以上 7 了

ne6rd

14

ne6rd      2025 年 3 月 12 日

所以这个快主要是针对开发,部署来说的?
ts 最终还是编译成 js ,所以在浏览器上跑没影响?
还是说现在有环境能直接跑 ts 了嘛?

nomagick

16

nomagick      2025 年 3 月 12 日

swc 不是用得挺好么

TypeScript 语言层面上已经没什么改动了

别是什么 KPI 之举,跳槽预备,献礼 Google

yyfearth

19

yyfearth      2025 年 3 月 12 日

@nomagick esbuild/swc/babel 只是类型擦除 不做类型检查
rs 语言比较严谨一些 做一些比较动态的事情可以会复杂不少
不过 rs 还有一个优势是和 node 整合比 golang 好 总的来说就是性能更好不管是 rs 本身还是和 node 的整合
不管怎样肯定比 typescript 的版本要强的多

crackidz

21

crackidz      2025 年 3 月 12 日

这不是挺好的么

beginor

22

beginor      2025 年 3 月 12 日 via Android

前端的轮子重要卷到 ts 了

meteor957

23

meteor957      2025 年 3 月 12 日 via Android   ❤️ 5

rust 越来越像宗教了..

yuhuai

25

yuhuai      2025 年 3 月 12 日

不要做魔怔人,打工人都知道写代码够用好用才是重点,至于安全,健壮那是架构师和审查的事

wangtian2020

26

wangtian2020      2025 年 3 月 12 日

才觉察自己一直没发现大象,前端工具链中就 typescript 服务每次启动转好久,都习惯了

96368a

27

96368a      2025 年 3 月 12 日

rust 暂且不说,Anders 作为 c#的创始人之一,在重写 typescript 时都没有考虑 c#,这就有点难绷了

june4

28

june4      2025 年 3 月 12 日

卧槽这个要好评,现在 ts 实在太慢了影响打字,有些库都要卡几秒才出提示

Danswerme

29

Danswerme      2025 年 3 月 12 日

微软居然不用 C#? 这还是巨硬吗

zx9481

30

zx9481      2025 年 3 月 12 日

额 所以只是编译速度变快了 10 倍?

irisdev

31

irisdev      2025 年 3 月 12 日

等下,ts 原来不是用 C#开发的?刚查了下原来是 ts 自举的

yuhuai

32

yuhuai      2025 年 3 月 12 日   ❤️ 1

...你们真的不看原文的吗?人家都说了,c# 的 aot 还在 preview 且有平台限制,没有上生产广泛验证过,而且 go 也是函数范式,哪个工具更适合用哪个有什么问题吗

me1onsoda

33

me1onsoda      2025 年 3 月 12 日

诶,听起来有点魔幻,用 go 重构 ts ?是用 js 缝了一个 go 的底层库,像 Java 缝 C 那样?

BenX

34

BenX      2025 年 3 月 12 日

看到 Anders Hejlsberg 默认牛逼

qxmqh

36

qxmqh      2025 年 3 月 12 日

go 可以的。非常好的语言。

body007

37

body007      2025 年 3 月 12 日

@guaike
@pigmen

里面有人回复用 Go 可以有更多人参与代码贡献,用 Rust 会少一些人,例如我太笨只学会了 Go

qxmqh

39

qxmqh      2025 年 3 月 12 日   ❤️ 4

It's time to give up on .NET. Even Microsoft has chosen Go for critical components like dapr framework and the TS compiler. Microsoft itself has abandoned its own product first. 看到这笑死了。

mywaiting

40

mywaiting      2025 年 3 月 12 日

我总觉得 TS 有独立成为一门语言的能力,转换到 IR 感觉不是特别难吧

min

41

min      2025 年 3 月 12 日

居然不用 c#,看来对 ms 的 c#团队很不爽

ARIInV2

42

ARIInV2      2025 年 3 月 12 日

前端技术圈 日常重写。。。。。。。

XIVN1987

43

XIVN1987      2025 年 3 月 12 日

建议 ruster 也用 rust 重写一遍,,性能提升 20 倍,,打败这个 go 重写的

wei2629

44

wei2629      2025 年 3 月 12 日   ❤️ 3

nb 。也别编译成 js 了, 直接编译成 go , 替换 nodejs 完事。

iorilu

45

iorilu      2025 年 3 月 12 日   ❤️ 1

微软要良心点把 ts 扶正, 直接开发桌面 gui 软件, 那是做了点好事了

搞成 visual TS, 就像当年 vb 一样

lizy0329

47

lizy0329      2025 年 3 月 12 日   ❤️ 1

C# 社区可以原地解散了

RedNax

48

RedNax      2025 年 3 月 12 日

@pursuer 官方说会有 wasm 版,最坏情况下 API 走 wasm 就行了

charlie21

51

charlie21      2025 年 3 月 12 日

"we have strong domain information about when "logical" times to run the GC will be."

pursuer

52

pursuer      2025 年 3 月 12 日

@RedNax 走 wasm 是会有序列化性能损耗的。而且 wasm 生态还有个 assemblyscrip 更是和 TS 十分接近的写法,移植不是更容易?话说回来这些写惯 TS 的这些开发者能忍得了 Go 的拉胯的类型系统和类型推断能力也是神人了。

leokun

53

leokun      2025 年 3 月 12 日

@me1onsoda typescript 7 以前是 nodejs 实现的,可以用来编译 ts 到 js ,或者和编辑器结合做类型推断和检查。nodejs 是 javascript 的运行时,可以在操作系统运行 js 。现在用 go 重写了,加速了编译 ts 到 js 的过程

leokun

55

leokun      2025 年 3 月 12 日

@wei2629 直接编译成为二进制吧,那真的可以替换 nodejs ,为什么还需要 javascript 作为中间媒介外加一个 nodejs 运行时

yyfearth

56

yyfearth      2025 年 3 月 12 日

@leokun TS 作为 JS 的超集 Super Set 是兼容 JS 那些动态特性的 比如 any
这种要编译成二进制就和要把 JS 编译成二进制差不多 基本上不会比现在 v8 JIT+AOT 快多少
要完美的编译成二进制就必须强制类型 不能有那么多动态的东西 那其实就是 TS 的一个 Sub-set
assemblyscript 其实就是这么一个东西 这种编译成二进制才有优势

另外你说的就是 wasm 现在正在做的 只不过完整版的 TS 很难做到 做到估计优势也没那么大

yyfearth

57

yyfearth      2025 年 3 月 12 日

@mxT52CRuqR6o5 C# 语言设计的还是很好的 但是毕竟需要.Net 运行时 和 Java 需要 JVM 一样
JS 已经需要一个 NodeJS 了 用 Go 或者 RS 可以直接提供独立的可执行二进制文件
要是用 C#或者 Java 之类 你觉得大家会为了一个 tsc 手动或者自动下载安装一个.Net 或者 JRE 吗?而且太不小
运行效率也比 Go RS 之类的差一个级别 也就可能比 NodeJS 好一点

mxT52CRuqR6o5

59

mxT52CRuqR6o5      2025 年 3 月 12 日

@yyfearth #56 .net core 现在应该可以 single file deployment 把用到的运行时内置在程序里,而且运行效率是 go 差 C#、RS 一个级别,C#之比 RS 、C 差个一丢丢

sagaxu

60

sagaxu      2025 年 3 月 12 日

@yyfearth dotnet 和 JVM 都可以 aot 生成 native binary ,如果重写,JVM aot 得到的 binary 估计在 30M 左右,dotnet aot 估计在 20M 左右,都不需要下载安装 runtime 。dotnet 还支持 self contained 打包,不用 aot 也可以显著缩小尺寸。

但是这么做折腾一番,没有得到任何好处,无论是 JVM aot 还是 dotnet aot ,编译时间比 Go 长的多,往往要十倍甚至好几十倍。tsc 也没有用到任何现代语法特性,用 C#没有收益。

nilaoda

61

nilaoda      2025 年 3 月 12 日

C#的 AOT 还不够成熟,加上这是移植而不是重写。选择相近的 Go 没啥问题。

c0t

62

c0t      2025 年 3 月 12 日 via iPhone

@yyfearth 就 go 的 ffi 性能…有什么好整合的

jiangzm

65

jiangzm      2025 年 3 月 13 日

我觉得用 GO 移植是合理的选择, 如果后面 TS 会被微软定位成独立编程语言,应该就会有微软自己的 TS Runtime ,届时 ts 编译器可能会用 Rust/C++/C#重写。

runlongyao2

69

runlongyao2      2025 年 3 月 19 日

@jiangzm 不太可能,TS 只是一套语法。做一个 RUNTIME 相当于重新搞了个轮子,同类轮子太多,意义不大

jiangzm

70

jiangzm      2025 年 3 月 20 日

@runlongyao2 没啥不可能,Deno/Bun/Node v22.6+ 难道不是 ts runtime 吗,可以直接运行 ts 虽然是解释运行。另外微软本身就有支持多语言的.Net Runtime ,其支持 C#、F# 和 Visual Basic ,再加一个 Typescript 也没什么不好。这样 ts 既可以作为解释运行(Node)也可以编译运行(.Net)。

所以不管是出一个类似 Node 的 ts runtime 还是加入的.Net 家庭甚至单独的 ts 二进制编译器(类似 GO 支持 GC 能原生运行) 都是有可能的, 就看微软想不想把 jser/tser 拉拢过来。

mxT52CRuqR6o5

71

mxT52CRuqR6o5      2025 年 3 月 24 日

@jiangzm #69 如果不限制 TS 写法,运行速度大概率比 V8 劣化,想要性能得限制只能使用 ts 的子集,整个 TS#出来

helloworld202510

73

helloworld202510      2025 年 5 月 10 日

@Flourite 你用一下 go 就发现,不在和 c++, java 各种为了概念,花里呼哨的东西。go 不追求 100% 的场景,只为 80% 的场景方便。是很像脚本的编译型语言。是不为概念,只为解决工程问题的简单语言。

Ketteiron

74

Ketteiron      2025 年 5 月 17 日

奇怪,明明有 TypeScript 节点,为什么这个帖子会出现在 Node.js 节点?