想写个高性能版 Nextcloud 后端,用 Rust 还是 Java 好?
source link: https://www.v2ex.com/t/802154
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
不考虑 Go,非常不喜欢 Go 这个语言。 Rust 部署方便,社区支持好,但貌似还不是成熟,很多包连 1.0 都没发出来。 Java 目前还是后端第一语言,比 Rust 成熟不少,但部署不是很方便(虽然打 Docker 镜像都差不多),资源占用也比 Rust 高。
wangxn 18 小时 16 分钟前
现在 Rust 被用得最多的地方是重写各种命令行工具,都需要大量时间来慢慢磨细节、优化性能。
基本上动态语言凭借专门优化了的 IO 处理和 JIT 在评测上就能打平原生语言,实际应用不好说。
anyxchachapoly 17 小时 56 分钟前 3
1. 楼主 59 天前发布的『第一次用 go 写爬虫那篇』,包含他人回覆概览了下,恍然大悟,原来是非常多基础不懂所以不喜欢。
2. Java...后端第一,比 Rust 成熟不少,资源占用比 Rust 高,连个基本的 engineering 选择 tech stack 时所需要拿捏的平衡点到底是哪些都不理解。
加油,我非常看好楼主写出一个所谓高性能的 nextcloud 『后端』
2i2Re2PLMaDnghL 9 小时 40 分钟前
nc 21 已经有 rust 写的高性能文件后端了。
oc 则是挑选了 go 的样子
看来是 PHP 积重难返
# docker 不适合运行时带虚拟机语言
byte10 9 小时 11 分钟前
mmdsun 6 小时 39 分钟前 via Android
不想用 go 可以考虑 .NET core,C#。
https://dotnet.microsoft.com
DsuineGP 4 小时 22 分钟前
DsuineGP 3 小时 37 分钟前 1
比如一开始是在异步函数内部调用一个同步函数,之后需求改了你想在同步函数内部再调了另一个异步函数(比如网络请求之类的)就很困难
范型的话,只要不涉及到生命周期参数就还挺好理解的,但是因为不像 java 有类继承,Rust 要想代码优雅至少得学会声明宏和派生宏的使用
NjcyNzMzNDQ3 3 小时 31 分钟前
wph95 2 小时 57 分钟前
graalvm 了解一下 quarkus 了解一下
littlewing 2 小时 54 分钟前
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK