当前位置:首页 > 科技  > 软件

Rust 在许多方面都优于 Go,但为什么没有 Go 流行?

来源: 责编: 时间:2024-06-18 17:06:19 254观看
导读最近连续在 Quora 看到几个关于 Go 和 Rust 的问题,讨论的都是为什么看起来 Rust 的设计、性能等许多方面都优于 Go,但为什么就是没有 Go 流行呢?以下是一些回答:图片首先 Go 是背靠 Google,受到了大量的资金、人员的支持

最近连续在 Quora 看到几个关于 Go 和 Rust 的问题,讨论的都是为什么看起来 Rust 的设计、性能等许多方面都优于 Go,但为什么就是没有 Go 流行呢?I9528资讯网——每日最新资讯28at.com

以下是一些回答:I9528资讯网——每日最新资讯28at.com

图片图片I9528资讯网——每日最新资讯28at.com

  • 首先 Go 是背靠 Google,受到了大量的资金、人员的支持。
  • 两者的领域不同, Go  更擅长网络和通用的开发,而 Rust 更擅长系统开发。
  • Rust 的主要竞争对手是 C 语言这样有深厚底蕴的编程语言。

图片图片I9528资讯网——每日最新资讯28at.com

  • Go 很简单,开发者想要写点东西只需要花很少的时间来学习,而相反的 Rust 的学习线路更佳陡峭。
  • Rust 的语言设计很好,但是编译器有时候非常苛刻(不过也正是因为这一点,Rust 写的代码更加安全高效)。
  • Go 有许多好用的标准库,而 Rust 的标准库较少(说到标准库那还是 Go、Python、C# 这类语言的标准库更加强大)

图片图片I9528资讯网——每日最新资讯28at.com

  • 因为 Rust 现在并不是“更好”语言的唯一选择,有以下一些原因不选择一门语言。
  • 团队对一门语言的掌握程度
  • 还有迁移成本、现有的代码库、工具链等。

图片图片I9528资讯网——每日最新资讯28at.com

  • Rust 语言更接近 C++ 而不是为应用设计的语言

应用程序开发的广度肯定比系统语言的用户更多。I9528资讯网——每日最新资讯28at.com

  • 速度和资源占用并不是主要的问题,开发者的时间成本比服务器成本更高。
  • 其实 Go 的资源占用已经很好了,相对于 Java 来说。I9528资讯网——每日最新资讯28at.com

总的来说 Rust 和 Go 本质上都不是解决同一类型的语言。I9528资讯网——每日最新资讯28at.com

Rust 的更加偏向于系统编程,而 Go 可以拿来做应用开发,更多的是做云原生开发。I9528资讯网——每日最新资讯28at.com

Go 的学习曲线也比 Rust 低很多,同时背靠 Google 也带来了许多杀手级的应用(kubernetes、Docker 等)I9528资讯网——每日最新资讯28at.com

参考链接:I9528资讯网——每日最新资讯28at.com

  • https://www.quora.com/Go-programming-language-Rust-is-way-better-than-Go-in-many-aspects-but-why-is-it-not-getting-popular-as-Go
  • https://www.quora.com/Why-is-Rust-not-more-popular-than-Go

本文链接:http://www.28at.com/showinfo-26-94591-0.htmlRust 在许多方面都优于 Go,但为什么没有 Go 流行?

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: 探析负载均衡器的实现原理

下一篇: 刘亦菲代言《魔力宝贝:复兴》明日公测,6 月 19 日相约新的法兰大陆

标签:
  • 热门焦点
  • 红魔电竞平板评测:大屏幕硬实力

    前言:三年的疫情因为要上网课的原因激活了平板市场,如今网课的时代已经过去,大家的生活都恢复到了正轨,这也就意味着,真正考验平板电脑生存的环境来了。也就是面对着这种残酷的
  • 学习JavaScript的10个理由...

    作者 | Simplilearn编译 | 王瑞平当你决心学习一门语言的时候,很难选择到底应该学习哪一门,常用的语言有Python、Java、JavaScript、C/CPP、PHP、Swift、C#、Ruby、Objective-
  • .NET 程序的 GDI 句柄泄露的再反思

    一、背景1. 讲故事上个月我写过一篇 如何洞察 C# 程序的 GDI 句柄泄露 文章,当时用的是 GDIView + WinDbg 把问题搞定,前者用来定位泄露资源,后者用来定位泄露代码,后面有朋友反
  • 为什么你不应该使用Div作为可点击元素

    按钮是为任何网络应用程序提供交互性的最常见方式。但我们经常倾向于使用其他HTML元素,如 div span 等作为 clickable 元素。但通过这样做,我们错过了许多内置浏览器的功能。
  • 小米MIX Fold 3配置细节曝光:搭载领先版骁龙8 Gen2+罕见5倍长焦

    这段时间以来,包括三星、一加、荣耀等等有不少品牌旗下的最新折叠屏旗舰都得到了不少爆料,而小米新一代折叠屏旗舰——小米MIX Fold 3此前也屡屡被传
  • 2纳米决战2025

    集微网报道 从三强争霸到四雄逐鹿,2nm的厮杀声已然隐约传来。无论是老牌劲旅台积电、三星,还是誓言重回先进制程领先地位的英特尔,甚至初成立不久的新
  • 三星Galaxy Z Fold5今日亮相:厚度缩减但仍略显厚重

    据官方此前宣布,三星将于7月26日也就是今天在韩国首尔举办Unpacked活动,届时将带来带来包括Galaxy Buds 3、Galaxy Watch 6、Galaxy Tab S9、Galaxy
  • 英特尔Xe HPG游戏显卡:拥有512EU,单风扇版本

    据10 月 30 日外媒 TheVerge 消息报道,英特尔 Xe HPG Arc Alchemist 的正面实被曝光,不仅拥有 512 EU 版显卡,还拥有 128EU 的单风扇版本。另外,这款显卡 PCB
  • 世界人工智能大会国际日开幕式活动在世博展览馆开启

    30日上午,世界人工智能大会国际日开幕式活动在世博展览馆开启,聚集国际城市代表、重量级院士专家、国际创新企业代表,共同打造人工智能交流平台。上海市副市
Top