Nodejs 之后, Python 在 Web 开发领域还有啥优势么?

2021-07-18 15:54:15 +08:00
 evilStart
Python 的 Web 框架的并发性能被 nodejs 吊打。真要有复杂的后端服务都上 JAVA 了,也不会用 Python 。

现在就连自动化测试这块很多都可以给 nodejs 做了。除了机器学习和作为胶水语言,感觉在 Web 领域 python 的空间越来越小了。
16135 次点击
所在节点    Python
101 条回复
abcbuzhiming
2021-07-18 15:59:07 +08:00
python 在 web 领域从来就没占据主流过啊,就算没有 node 的年代,也是 PHP 和 Java 各领风骚,python 在 web 领域从来就是 [能做] 而已,优势,谈不上
2kCS5c0b0ITXE5k2
2021-07-18 16:01:09 +08:00
Python 库多. 代码量小. 学习成本低. 性能不是绝对.
Gorgine
2021-07-18 16:01:10 +08:00
小公司用 开发效率高
evilStart
2021-07-18 16:03:08 +08:00
@abcbuzhiming 是的。我是说相比之前来说现在 python 的使用空间被 nodejs 进一步压缩了
hronro
2021-07-18 16:11:24 +08:00
@Gorgine #3 比起 Node.js 来说,没高到哪里去吧,或者说谁高还不一定呢。
hronro
2021-07-18 16:14:52 +08:00
我个人感觉,现在还选 Python 的原因大概都是团队(或者项目负责人)对 Python 最熟之类的人为因素吧。
inframe
2021-07-18 17:32:35 +08:00
企业内部系统,python 开发比较快,
反正不需要并发,所以一般用哪个赶快上线用哪个
TypeError
2021-07-18 17:34:44 +08:00
新的后端项目不是 go 比较多么,国内很多公司都是 python 转 go 吧,没见过多少转 nodejs 的
westoy
2021-07-18 17:39:46 +08:00
node.js 最火是七八年前, 现在也是前浪了, 就不要互相伤害了
aladdindingding
2021-07-18 18:17:51 +08:00
存在即合理,如果你想创业,写代码的就几个人 你会选择 python 还是 java
pcbl
2021-07-18 18:33:59 +08:00
node.js 还活着啊。。
roundgis
2021-07-18 18:53:18 +08:00
大多數的系統還不需要到拼性能的地步

真到了那個階段,需要考慮的地方就更多了

先活到那個階段再說
Vegetable
2021-07-18 19:01:35 +08:00
想当然了吧,python 的确半死不活,但是绝对比 nodejs 好多了。
slideclick
2021-07-18 20:18:09 +08:00
@Vegetable Tibco 前三甲还是半死不活? 力压了 c++和当年为了代替 c++而发明的 c#.现在什么正红?难道是 golang?忘记当年 node.js 红火了?
slideclick
2021-07-18 20:20:11 +08:00
要论复杂逻辑 python 不比 java 差.
java 火有几个原因,1 人多便宜好找 2 高人多因为用的公司多 3 docker 时代语言不重要了,以前的 PaaS 很少支持 java 的在 docker 之前那时 14,15 年很多创业的用 python
love
2021-07-18 20:26:25 +08:00
写了多年 python web,我现在也用 node
node + typescript 的确各方面吊打 python,不但是开发速度和运行速度,编辑器和相应工具,包管理都更好用

而且和前端用同一种语言也是个巨大加分项,不但少一门语言且能共用很多类型定义

ts 类型灵活性方面比 java 牛逼多了,当然 java 粉会说 java 适合低水平程序员合作,这就没什么好说的,虽然我也写过二年 java 但真没觉得 java 生态很简单
janxin
2021-07-18 20:26:51 +08:00
用 NodeJS 的原因是前端开发太多了?
WenhaoWu
2021-07-18 20:50:25 +08:00
node 有什么框架类似 Django + DRF 的?
shuimugan
2021-07-18 21:15:39 +08:00
在 2017 年用 tornado 搞过一个并发要求高的站点,被 python 各种的异步 io 库糟糕的生态给搞得差点放弃,从那以后我就转 node.js 了.

最近在建设 cmdb,cmdb 这类应用大部分都是 python 开发的,看了一圈代码和功能,发现大部分的工作量都可以被无头 cms 接管过去.于是我现在用 https://directus.io/ 这个框架搭建各种 xx 内部管理系统,工作效率直接起飞,一天能顶 2 周的工作量.有的不好做的话另外起一个站点用 nest.js + prisma 缝合一下,速度也直接起飞了.打个镜像丢到 serverless 上面最低配(128MB 内存)就能玩起来,性能还很好.
oneforallsoft
2021-07-18 21:52:15 +08:00
@shuimugan
cmdb 就是配置管理系统
有么有复杂业务的?

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

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

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

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

© 2021 V2EX