zjsxwc
2021-05-30 22:23:18 +08:00
rust 就算了,威胁不了 cpp 的,
rust 不适合做 GUI,前有 qt c++的庞大的历史生态各种组件都有,(且 rust 的 ffi 使用 qt 的方式不稳定 bug 多,根本不能用于实际),后来者又有 js mvvm 新浪。
rust 也不适合写服务后端这种需求量大的业务,因为 crud boy 们写业务讲究的就是快,rust 这种没有运行时依赖注入容器辅助的,要玩黑魔法修改或者替换,运行时某些符合某种规则的 struct 方法 func 的行为都做不到,只能手动人肉修改每个 struct 源代码,会被写业务的 crud boy 们嫌弃的。
rust 也不适合写小工具,小工具用 python 、php 、js 等脚本不是更方便,即使是性能需求或者有保护源代码版权不泄露的小工具,也都会倾向于用 go 写,vagrant 都从 ruby 改成用 go 重写了,esbuild 选择了 go 而不是 rust,因为更多是开发效率上、人力成本上的考虑。