其实不会有人真的会用 Nodejs 去写后端

2022-08-23 22:32:36 +08:00
 Mark24

最近的观察:"其实不会有人真的会用 Nodejs 去写后端"

后端拥有很多选择成熟的 Java 、时髦的 Golang 、到处都是的 Python 、从 Helloworld 到 IPO 的 Ruby……成熟方案和 lib 随手拿来。

作为后端同学,他们根本不会选择 Node.js 一个语法到处飞,标准库完成度很低的东西。

只有前端会用,而且一般做 BFF 。而 BFF 用啥这件事取决于谁做,前端做会考虑 Nodejs 。如果是后端做,依然不会用 Nodejs 和前面理由一致。所以 Nodejs 只是一个前端偏好的东西。于是产生了一个受限循环,最大的用处是跑 webpack 打包工具。现在可能 Rust 重造比 Nodejs 的要好很多。

4597 次点击
所在节点    分享发现
44 条回复
Mark24
2022-08-23 22:34:23 +08:00
有多少明星应用,使用 Nodejs 呢?我也很好奇。

Nodejs 看似轮子多,大多数是其他语言框架的复刻。生态上还是有差距。

不引战,欢迎交流
crysislinux
2022-08-23 22:37:22 +08:00
什么叫真的用 nodejs 写后端。什么叫真的程序员。什么叫真的 xxx 。这不是纯引战是什么。。
Chaidu
2022-08-23 22:40:10 +08:00
我一个写了 10 年 PHP 的后端程序员现在都改用 Node.js 写后端了
estk
2022-08-23 22:42:51 +08:00
对我来说用 nodejs 写后端相当于省去新语言学习成本,很多代码还前后通用
vance123
2022-08-23 22:54:03 +08:00
农民开始夸耀他的金锄头
Mr54
2022-08-23 23:01:10 +08:00
不然呢,前端能用前端的代码写个后端又怎么招惹谁了吗,难道写个后端就非得用 Java Python rust ?
xmumiffy
2022-08-23 23:07:27 +08:00
c 系及 java Android 开发,我就选了 Node.js 开发后端,再之前没有 js 开发经历
fsdrw08
2022-08-23 23:10:39 +08:00
因为 node module ,我甚至不想用 nodejs 写前端
wangkun025
2022-08-23 23:12:57 +08:00
会。
jorneyr
2022-08-23 23:37:26 +08:00
网传不是说淘宝页面的数据是使用 Nodejs 聚合的吗?
Mark24
2022-08-23 23:40:30 +08:00
@fsdrw08 确实太大了。大得离谱
musi
2022-08-24 07:16:26 +08:00
咋,后端用个语言还能用出优越感?
Mark24
2022-08-24 07:49:10 +08:00
@musi 理解出优越感😢只能说现存的东西比较方便是习惯性选择
christin
2022-08-24 08:15:44 +08:00
so ?
前端用 js 写后端怎么了?
你又不给人发钱你管人家用啥呢
musi
2022-08-24 09:06:02 +08:00
@Mark24 #13 你要不在 v 站搜一下,用 GoLang 写业务,Python 写后端,这都月经贴了
虽然用 Nodejs 写后端是比较少,但不代表没有
free9fw
2022-08-24 09:08:31 +08:00
主要是 node 性能太差了
dreasky
2022-08-24 09:17:50 +08:00
我就用 node 写公司内部系统的后端,不需要性能,需求随意改简直不要太爽
wanguorui123
2022-08-24 09:30:07 +08:00
我们公司的大型商业系统后端就是 nodejs 写的
lzgshsj
2022-08-24 09:43:49 +08:00
要快有 fastify ,要简单有 express ,koa ,要工程化有 nestjs ,不想看 node_modules 黑洞有 pnpm ,性能问题除了大公司,中小企业的业务有多少会达到 nodejs 瓶颈的,这时候为什么不能用 nodejs ?
有一点那是没错,会其他后端 java ,go 之类的那是本来就没必要用 nodejs 。一般都是前端或者其他语言的,要写后端基本上就会考虑 nodejs 更多。
你说如果让干全栈,ts 一把梭有什么问题?
marcosteam
2022-08-24 09:54:38 +08:00
语言优越党又来了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/874907

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX