需要搭个小的 web 应用,什么技术栈做出来速度快又省内存?

2020-11-10 13:47:28 +08:00
 azev

客户的云主机配置不高 已经搭了几个服务了
springboot,flask,php,dotnet core 。选哪个呢?

6411 次点击
所在节点    问与答
64 条回复
tanjnr
2020-11-10 13:51:33 +08:00
Php,我的单核 1G,部署完应用还剩 300M+内存
azev
2020-11-10 14:02:03 +08:00
@tanjnr 多谢 用什么框架了吗?
putaozhenhaochi
2020-11-10 14:12:09 +08:00
dotnet core
Rekkles
2020-11-10 14:13:11 +08:00
PHP 呗 一天环境一周开发半天上线 内存 1G 够跑
HuHui
2020-11-10 14:23:02 +08:00
go gin
azev
2020-11-10 14:23:57 +08:00
@putaozhenhaochi 多谢 这个有点意外 是自身经验吗?
xman99
2020-11-10 14:29:41 +08:00
小项目 php 还不错
renmu123
2020-11-10 14:31:45 +08:00
看你多小,我推荐 fastapi,贼快贼爽
icyalala
2020-11-10 14:33:19 +08:00
速度快省内存当然是 go
wuzhanggui
2020-11-10 14:37:35 +08:00
我也推荐 fastapi,我的小站全是用它写的,写小项目超快
imjamespond
2020-11-10 14:42:17 +08:00
c,内存可以小于 1M
tanjnr
2020-11-10 14:44:06 +08:00
这跟框架关系不大,我用的自研框架。
ashong
2020-11-10 14:44:09 +08:00
civet
rogwan
2020-11-10 14:44:19 +08:00
@wuzhanggui 你用 fastapi 前端搭什么框架好?
lixuda
2020-11-10 14:51:58 +08:00
flask
tanjnr
2020-11-10 14:53:29 +08:00
@azev 楼上推荐的 fastapi 也不错的,你要是全新开发,用这个 fastapi 挺好。我用的自研框架是写了很久的,一套代码比较成熟,功能比较完整的 mvc 库。对我来说,在此基础上开发效率较高。
wuzhanggui
2020-11-10 15:04:33 +08:00
@rogwan 我用的 vue,好用呐
Kilerd
2020-11-10 15:09:59 +08:00
rust 啊

做工慢,运行速度快,占用内存还少
lithbitren
2020-11-10 15:23:56 +08:00
rust 用的好的话各项指标都会超过 go,但主要是碰到很多问题根本找不到答案,就算是英文资料也不够多,不管是 actix/hyper/warp,很多需要小小提示一下就能解决的简单需求也不一定找得到结果,底层很多东西更是搞不清楚原理,能编译通过就不错了。不像 java/python/go 无论是肤浅的问题还是有深度的问题,基本都能找到解决方案,所以个人还是推荐 fastapi 和 gin,不过也看多小的应用了,实际上就算是 flask/django 面对大多数小应用也是没问题的,java 熟的也可以直接上 springboot,开发速度也很快,其他没用过不太懂。
3dwelcome
2020-11-10 15:26:48 +08:00
怎么没人说用 nodejs,低配置单核首选。

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

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

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

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

© 2021 V2EX