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

Rust越来越流行了!盘点使用Rust的五大项目

来源: 责编: 时间:2024-01-15 09:20:55 305观看
导读作者丨Dr.Ashish Bamania编译丨云昭Rust最近得到了很多关注,它已经连续8年成为开发者中最受欢迎的语言!观察一下Stack Overflow发布的2023年开发人员调查,可以发现,使用Rust的开发人员中有85%的人希望明年再次使用它。图

作者丨Dr.Ashish BamaniatMo28资讯网——每日最新资讯28at.com

编译丨云昭tMo28资讯网——每日最新资讯28at.com

tMo28资讯网——每日最新资讯28at.com

Rust最近得到了很多关注,它已经连续8年成为开发者中最受欢迎的语言!观察一下Stack Overflow发布的2023年开发人员调查,可以发现,使用Rust的开发人员中有85%的人希望明年再次使用它。tMo28资讯网——每日最新资讯28at.com

tMo28资讯网——每日最新资讯28at.com

图源:Stack Overflow Developer Survey 2023图源:Stack Overflow Developer Survey 2023tMo28资讯网——每日最新资讯28at.com

tMo28资讯网——每日最新资讯28at.com

Rust受到如此大的认可,我并不吃惊。因为它真的可以提供很多东西。下面让我们了解一下有哪些著名公司在他们的技术堆栈中使用了Rust。tMo28资讯网——每日最新资讯28at.com

1、微软:The Windows Kernel

tMo28资讯网——每日最新资讯28at.com

今天的很多核心软件都是使用C/ C++构建的。由微软开发的技术也是如此。tMo28资讯网——每日最新资讯28at.com

tMo28资讯网——每日最新资讯28at.com

有趣的是,微软几乎70%的常见漏洞和暴露都与内存安全问题有关。尽管人们花了很多努力来修复这些问题,但这类事件仍在飙升。tMo28资讯网——每日最新资讯28at.com

tMo28资讯网——每日最新资讯28at.com

为了不失去希望,微软安全响应中心已经启动了安全系统编程语言计划,打算将他们的项目迁移到Rust项目中。tMo28资讯网——每日最新资讯28at.com

tMo28资讯网——每日最新资讯28at.com

以下是微软Azure的CTO马克·鲁西诺维奇(Mark Russinovich)的一条推文,他想要迁移的意图非常明确。tMo28资讯网——每日最新资讯28at.com

tMo28资讯网——每日最新资讯28at.com

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

tMo28资讯网——每日最新资讯28at.com

例如,DWriteCore(DirectWrite的Windows应用程序SDK实现,用于高质量文本渲染和字体解析),这个项目大约包括了152000行Rust代码。tMo28资讯网——每日最新资讯28at.com

tMo28资讯网——每日最新资讯28at.com

微软还在试验在Windows的GDI(图形设备接口)和Win32k组件中使用Rust。tMo28资讯网——每日最新资讯28at.com

2、Figma:MultiplayertMo28资讯网——每日最新资讯28at.com

tMo28资讯网——每日最新资讯28at.com

全球知名的产品协同设计工具Figma,其中实时协作编辑功能“Multiplayer”,可以帮助用户以一种快速且轻松的方式远程处理一个共同的项目、共享文件和审查设计。tMo28资讯网——每日最新资讯28at.com

tMo28资讯网——每日最新资讯28at.com

Figma的Multiplayer服务器最初是用TypeScript编写的,但随着Figma变得越来越流行,服务器无法应付。tMo28资讯网——每日最新资讯28at.com

tMo28资讯网——每日最新资讯28at.com

单线程的TypeScript无法并行处理服务器操作。tMo28资讯网——每日最新资讯28at.com

tMo28资讯网——每日最新资讯28at.com

Rust的低内存使用率和多线程功能极大地固定了多人服务器,因此峰值平均CPU使用率下降了6倍,峰值最坏情况下的文件保存时间加快了16.4倍。tMo28资讯网——每日最新资讯28at.com

3、Coursera:对编程作业进行评分

tMo28资讯网——每日最新资讯28at.com

由斯坦福大学教授发起的知名大型公开在线课程项目Coursera,在亚马逊EC2容器服务(ECS)管理的加固Docker容器中安全地对作业提交进行分级。tMo28资讯网——每日最新资讯28at.com

tMo28资讯网——每日最新资讯28at.com

尽管ECS提供了自动化功能,Coursera仍需要对评分过程进行额外的协调。这涉及到存储在AmazonS3中的提交的安全处理以及分级容器中分级脚本的执行。tMo28资讯网——每日最新资讯28at.com

tMo28资讯网——每日最新资讯28at.com

为了应对这些挑战,Coursera采用了Rust,因为它承诺对过程中遇到的许多安全漏洞具有免疫力。tMo28资讯网——每日最新资讯28at.com

4、npm:授权服务

tMo28资讯网——每日最新资讯28at.com

npm是世界上最大的软件注册中心,每天处理约13亿次软件包下载。tMo28资讯网——每日最新资讯28at.com

tMo28资讯网——每日最新资讯28at.com

npm的工程师发现,他们的授权服务(确保只有授权用户才能发布包)存在令人担忧的CPU性能限制。tMo28资讯网——每日最新资讯28at.com

tMo28资讯网——每日最新资讯28at.com

他们使用Rust重新编写了这项服务,毫不奇怪,该服务已经运行了一年多,没有发出任何警报。非常幸福!tMo28资讯网——每日最新资讯28at.com

tMo28资讯网——每日最新资讯28at.com

图源:Rust官网图源:Rust官网tMo28资讯网——每日最新资讯28at.com

5、Solana

tMo28资讯网——每日最新资讯28at.com

Solana是一个使用Rust编写的快速、去中心化和超高效的区块链。tMo28资讯网——每日最新资讯28at.com

tMo28资讯网——每日最新资讯28at.com

Solana速度极快,块时间为400毫秒,每秒处理大约3000个事务。tMo28资讯网——每日最新资讯28at.com

tMo28资讯网——每日最新资讯28at.com

虽然这只有在测试网络条件下才能实现,但Solana每秒可能处理高达65000笔交易。tMo28资讯网——每日最新资讯28at.com

tMo28资讯网——每日最新资讯28at.com

它要——tMo28资讯网——每日最新资讯28at.com

  • 较比特币快10000倍         
  • 较以太坊快4000倍
  • 较Visa快2.5倍

tMo28资讯网——每日最新资讯28at.com

Solana的创始人还选择了Rust(而不是以太坊区块链的流行语言Solidity),这样他们就可以吸引能够构建高质量可扩展程序(智能合约)的开发者,而不是复制粘贴现有的智能合约代码。tMo28资讯网——每日最新资讯28at.com

6、其他

tMo28资讯网——每日最新资讯28at.com

其他一些在代码库中使用Rust的项目有:tMo28资讯网——每日最新资讯28at.com

  • Deliveroo,一种流行的送餐服务,可以在送餐网络中快速做出分配决定
  • 1Password,一种密码管理服务,为其所有客户端应用程序的整个后端(加密、网络、数据库和业务逻辑)赋能
  • Atlassian,用于分析pb级的源代码服务
  • Cloudflare,用于边缘计算和安全服务

tMo28资讯网——每日最新资讯28at.com

使用Rust的Cloudflare还开发了Pingora,这是一种新的HTTP代理,每天可处理超过1万亿的请求。tMo28资讯网——每日最新资讯28at.com

tMo28资讯网——每日最新资讯28at.com

  • Yelp,在一个为实时A/B测试构建的框架中
  • Dropbox,在其核心文件存储系统中
  • Honeypot,在Searchspot,他们用于寻找顶尖科技人才的搜索引擎中
  • HuggingFace,在他们最新的开源机器学习框架Candle中

参考链接:https://levelup.gitconnected.com/rust-is-getting-extremely-popular-04308437fc78tMo28资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-60954-0.htmlRust越来越流行了!盘点使用Rust的五大项目

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

上一篇: 加速 JS 生态系统:模块解析

下一篇: 用Go模拟实现单点登录Token生成和验证解析

标签:
  • 热门焦点
  • 使用Webdriver-manager解决浏览器与驱动不匹配所带来自动化无法执行的问题

    1、前言在我们使用 Selenium 进行 UI 自动化测试时,常常会因为浏览器驱动与浏览器版本不匹配,而导致自动化测试无法执行,需要手动去下载对应的驱动版本,并替换原有的驱动,可能还
  • 一文搞定Java NIO,以及各种奇葩流

    大家好,我是哪吒。很多朋友问我,如何才能学好IO流,对各种流的概念,云里雾里的,不求甚解。用到的时候,现百度,功能虽然实现了,但是为什么用这个?不知道。更别说效率问题了~下次再遇到,
  • 每天一道面试题-CPU伪共享

    前言:了不起:又到了每天一到面试题的时候了!学弟,最近学习的怎么样啊 了不起学弟:最近学习的还不错,每天都在学习,每天都在进步! 了不起:那你最近学习的什么呢? 了不起学弟:最近在学习C
  • 重估百度丨“晚熟”的百度云,能等到春天吗?

    ©自象限原创作者|程心排版|王喻可2016年7月13日,百度云计算战略发布会在北京举行,宣告着百度智能云的正式启程。彼时的会场座无虚席,甚至排队排到了门外,在场的所有人几乎都
  • 破圈是B站头上的紧箍咒

    来源 | 光子星球撰文 | 吴坤谚编辑 | 吴先之每年的暑期档都少不了瞄准追剧女孩们的古偶剧集,2021年有优酷的《山河令》,2022年有爱奇艺的《苍兰诀》,今年却轮到小破站抓住了追
  • 10天营收超1亿美元,《星铁》比《原神》差在哪?

    来源:伯虎财经作者:陈平安即便你没玩过《原神》,你一定听说过的它的大名。恨它的人把《原神》开服那天称作是中国游戏史上最黑暗的一天,有粉丝因为索尼在PS平台上线《原神》,怒而
  • 网红炒股不为了赚钱,那就是耍流氓!

    来源:首席商业评论6月26日高调宣布入市,网络名嘴大v胡锡进居然进军了股市。在一次财经媒体峰会上,几个财经圈媒体大佬就“胡锡进炒股是否知道认真报道”展开讨论。有
  • 小米公益基金会捐赠2500万元驰援北京、河北暴雨救灾

    8月2日消息,今日小米科技创始人雷军在其微博上发布消息称,小米公益基金会宣布捐赠2500万元驰援北京、河北暴雨救灾。携手抗灾,京冀安康!以下为公告原文
  • 机构称Q2全球智能手机出货量同比下滑11% 苹果份额依旧第2

    7月20日消息,据外媒报道,研究机构的报告显示,由于需求下滑,今年二季度全球智能手机的出货量,同比下滑了11%,三星、苹果等主要厂商的销量,较去年同期均有下
Top