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

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

现在就连自动化测试这块很多都可以给 nodejs 做了。除了机器学习和作为胶水语言,感觉在 Web 领域 python 的空间越来越小了。
15448 次点击
所在节点    Python
101 条回复
namelosw
2021-07-18 23:23:44 +08:00
说得好像之前有优势一样…

Node.js 之前有优势也得是 PHP 和 Ruby 啊…
O5oz6z3
2021-07-18 23:34:58 +08:00
py 拿头打得赢 js,浏览器能直接运行 py 再说。
echo1937
2021-07-19 00:27:25 +08:00
py 和 js 的开发者从来就不是高重合的群体,都是各写各的,各用各的;
web 现在是红海,发展比较平稳,各语言份额很稳固;
nodejs 远远没有前几年预测的那么火,为了性能和时髦转 go 的更多;
SenLief
2021-07-19 00:32:18 +08:00
nodejs 多不就是因为人手都是前端,毕竟现在是 js 天下。
Lemeng
2021-07-19 00:41:43 +08:00
没得比的
dayeye2006199
2021-07-19 03:11:13 +08:00
一大票初创企业都是跑 python web 的,特别是非 2c 导向的(其实就是公司里面前端比较少,一般都是一些后端出来干的)。

对初创企业来讲,性能一般不是优先考虑点。团队的熟悉程度和开发的效率都更重要。

你觉得一些特别无聊的框架,例如 django,DRF 这种好像一直都没什么变化的,其实才是一个初创团队的好框架,上下限稳定,无微不至的保姆服务,对用最快速度搞出一个还不错的产品来投放市场来讲是很重要的。

web 其实占很多 2b 产品的部分很少。后面的 infra 管理、存储、数据密集型运算需要更多的精力来完成。正巧很多时候做这些的人都能整两手 python,所以选 web 框架的时候,django flask 这类会变成很自然的选择。
wolfan
2021-07-19 05:06:48 +08:00
现在不是稍大的企业就上 java 搞业务么。
iPhone9
2021-07-19 05:13:21 +08:00
python 原来在欧美有优势,在国内没有优势。现在在欧美也没优势了。
oneforallsoft
2021-07-19 05:53:58 +08:00
Python 相比 laravel 如何 以及 rails
到底优在哪
adrianzhang
2021-07-19 08:29:13 +08:00
@shuimugan 对你说的无头 cms 接管非常感兴趣,有没有开源项目呢?
xiaolinjia
2021-07-19 08:31:42 +08:00
我觉得在国内还是 java,go 的天下。nodejs 和 py 都一般,就没必要互相伤害了。
dream4ever
2021-07-19 08:36:04 +08:00
@adrianzhang Parse-Server,Strapi,这种都是。
raptor
2021-07-19 08:51:17 +08:00
前端党真是爱想当然,你们什么时候能把不断重新发明轮子的爱好给改了,可能还有点希望。
qrobot
2021-07-19 09:08:46 +08:00
@raptor #33

不知道什么叫做不断重新发明轮子。


- Webpack 的出现,主要是为了解决打包的问题,并且可以配置插件来做一些功能
- React 只不过是一个 JS 操作 DOM,采用虚拟 DOM 来进行操作的,方便了开发人员
- Angular 只不过也是一个 JS 操作 DOM 的库,不过采用双向数据绑定。
- Vue 只不过也是一个 JS 操作 DOM 的库,它减少了 Angular 的复杂度
- PReact Fast 3kB alternative to React with the same modern API.
- Babel 解决浏览器兼容问题

无论从哪个方向来说,这都不是所谓的 `不断重新发明轮子` 每个 JS 库的偏向点都不一样。 他们都拥有自己不同的生态。如果硬要说,类似于 Linux 的分叉,Debian 和 Centos 的区别。Arch 和 Manjaro 的区别
wellsc
2021-07-19 09:09:44 +08:00
这个问题你应该四五年前提,现在 nodejs,python 都不太行了
bnm965321
2021-07-19 09:32:10 +08:00
nodes 元编程能力不太行。prisma 这个 ORM 需要搞出一个 DSL 来描述 models,然后还有用 Rust 写的 connector 。
jjx
2021-07-19 09:51:04 +08:00
典型的我即世界
xemtof
2021-07-19 10:02:11 +08:00
@dayeye2006199 其实初创企业最应该用 Rails,快速上线业务。
Mohanson
2021-07-19 10:05:36 +08:00
问题是 nodejs 在 web 也没优势啊,现在都是转 go
moxuanyuan
2021-07-19 10:11:46 +08:00
@jjx #37 凡说“典型的我即世界”,都是“典型的我即世界”

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

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

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

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

© 2021 V2EX