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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

参考链接:Lsr28资讯网——每日最新资讯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 日相约新的法兰大陆

标签:
  • 热门焦点
  • 摸鱼心法第一章——和配置文件说拜拜

    为了能摸鱼我们团队做了容器化,但是带来的问题是服务配置文件很麻烦,然后大家在群里进行了“亲切友好”的沟通图片图片图片图片对比就对比,简单对比下独立配置中心和k8s作为配
  • K8S | Service服务发现

    一、背景在微服务架构中,这里以开发环境「Dev」为基础来描述,在K8S集群中通常会开放:路由网关、注册中心、配置中心等相关服务,可以被集群外部访问;图片对于测试「Tes」环境或者
  • SpringBoot中使用Cache提升接口性能详解

    环境:springboot2.3.12.RELEASE + JSR107 + Ehcache + JPASpring 框架从 3.1 开始,对 Spring 应用程序提供了透明式添加缓存的支持。和事务支持一样,抽象缓存允许一致地使用各
  • 一年经验在二线城市面试后端的经验分享

    忠告这篇文章只适合2年内工作经验、甚至没有工作经验的朋友阅读。如果你是2年以上工作经验,请果断划走,对你没啥帮助~主人公这篇文章内容来自 「升职加薪」星球星友 的投稿,坐
  • 猿辅导与新东方的两种“归途”

    作者|卓心月 出品|零态LT(ID:LingTai_LT)如何成为一家伟大企业?答案一定是对“势”的把握,这其中最关键的当属对企业战略的制定,且能够站在未来看现在,即使这其中的
  • 认真聊聊东方甄选:如何告别低垂的果实

    来源:山核桃作者:财经无忌爆火一年后,俞敏洪和他的东方甄选依旧是颇受外界关心的“网红”。7月5日至9日,为期5天的东方甄选“甘肃行”首次在自有App内直播,
  • OPPO、vivo、小米等国内厂商Q2在印度智能手机市场份额依旧高达55%

    7月20日消息,据外媒报道,研究机构的报告显示,在全球智能手机出货量同比仍在下滑的大背景下,印度这一有潜力的市场也未能幸免,出货量同比也有下滑,多家厂
  • 华为HarmonyOS 4.0将于8月4日发布 或搭载AI大模型技术

    华为宣布HarmonyOS4.0将于8月4日正式发布。此前,华为已经针对开发者公布了HarmonyOS4.0,以便于开发者提前进行适配,也因此被曝光出了一些新系统的特性
  • 荣耀Magicbook V 14 2021曙光蓝版本正式开售,拥有触摸屏

    荣耀 Magicbook V 14 2021 曙光蓝版本正式开售,搭载 i7-11390H 处理器与 MX450 显卡,配备 16GB 内存与 512GB SSD,重 1.48kg,厚 14.5mm,具有 1.5mm 键盘键程、
Top