Rust 将进入爆发性的增长期
近日,OSCHINA 和 Gitee 联合发布了《2022 中国开源开发者报告》。字节跳动基础架构部服务框架研发工程师吴迪 在报告中对 Rust 的发展进行了解读,以下为原文。
Rust 将进入爆发性的增长期
Rust 一方面连续 7 年成为最受喜爱的编程语言,另一方面又以学习曲线陡峭而闻名,Rust 官方显然也关注到了这种情况,因此在 2015 年、2018 年、2021 年分别制定了三年规划。这三个三年规划完成后,Rust 的稳定性、性能和生产力已经得到了验证,第四个三年规划就将易用性和项目落地作为了重点。
在 2024 RoadMap 中,重点就是要解决 Async Rust 的学习曲线、使用难度和相关生态的问题,其中就涵盖了一些 Rust 社区最为瞩目的特性,可以帮助用户简化代码的编写以及降低使用成本,比如 Generic Associated Type(GAT)和 Type Alias Impl Trait(TAIT),以及这两个特性稳定之后所要支持的终极目标:Async Fn In Trait(支持在 Trait 中定义异步函数,GAT 和 TAIT 为这个特性的基础支持)。
而在半年后的 11 月 3 日,Rust 官方团队也不负众望,正式发布了 Rust 1.65,稳定了 GAT 这个重量级特性;TAIT 特性的稳定也成为了高优,提上了日程。在 11 月 17 日,Rust 官方团队宣布 Async Fn In Trait 已经在 nightly 版本中达到 MVP,并且有望在未来半年内稳定进入正式版。当然,除此之外,Rust 官方团队还在计划更多的特性,比如 Async Drop、允许一个函数同时支持 sync 和 async 两个版本以简化代码编写等等。
与此同时,在社区中也涌现出采用了新特性的 Rust 项目,比如 CloudWeGo 社区开源了业界首个使用 GAT 和 TAIT 特性的 RPC 框架——Volo,以及使用了 io_uring 的超高性能异步 Runtime——Monoio;Sentinel 社区也正式发布了 sentinel-rust,为 Rust 社区提供了完备的服务治理基础能力;Linux 正式支持 Rust 作为其唯二开发语言之一(另一个是 C 语言)等等。
在社区蓬勃发展的时候,众多知名企业也在大力投入 Rust,如国内的字节跳动、华为等公司均在内部培养了 Rust 团队并推动 Rust 的落地,PingCAP 采用了 Rust 实现 TiKV,以及众多明星初创企业如达坦科技和海致星图直接选择 Rust 作为其产品的主力语言;国外的企业如微软、谷歌成为了 Rust 基金会白金赞助商之一,AWS 更是直接将 Rust 官方团队的成员招入麾下开启了抢人大战,Meta(原 Facebook)正式宣布 Rust 作为其服务端支持的语言等等。
可以看出,Rust 在 2021 年证明了自己的稳定性、性能和生产力之后,获得了众多社区和企业的青睐。相信在 Rust 官方团队、社区、企业的共同努力下,Rust 语言将会进入良性循环,进入爆发性的增长期。我们可以期待一下 Rust 在各个领域中的大规模应用和落地,持续为用户创造更大的价值,实现 Rust 语言的愿景:Empower everyone to build reliable and efficient software。
吴迪字节跳动基础架构部服务框架研发工程师,CloudWeGo-Volo 项目负责人, CloudWeGo-Kitex 核心开发者之一。长期专注于 Rust、Go 等编程语言及开源社区,对于 Rust、Go 语言及开源社区动态有深入的理解,热爱技术分享和布道。
《2022 中国开源开发者报告》报告由” 前沿开源技术领域解读 “ ” 中国开源创业观察 2022“,以及” 开发者画像分析 “ 三个章节组成。
在 “前沿开源技术领域解读” 部分,多位在其领域有所建树的一线开发者和开源商业化公司创始人,对目前国内外流行的前沿开源技术领域过去的发展和未来的趋势进行了深入的洞察,覆盖开源云原生、开源 AI、开源大前端、开源大数据、开源 DevOps、RISC-V、开源操作系统、开源数据库、编程语言九大领域。
欲了解更多报告内容,请点击:https://gitee.com/report/china-open-source-2022/

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
BlockSuite —— 协作编辑器
BlockSuite 是一个多人协作编辑器,支持多用户同时编辑一份文件,并且可以即时看到对方的编辑。BlockSuite 基于 local-first 理念,底层使用了 CRDT 库 yjs,还支持嵌入到任意不同框架 (React 、Vue 、Angular)。 BlockSuite 的工作方式不同于传统的富文本编辑器: 在数据模型上,BlockSuite 没有实现事件溯源模式 (event sourcing),而是提供了一个直接基于Yjs 的 block 树(底层采用 CRDT),支持开箱即用。它的数据持久层也被设计成本地优先 (local-first)。 对于富文本编辑,BlockSuite block 树中的多个不同节点可以连接到不同的富文本编辑组件,从而将富文本内容建模为多个 UI 组件而不是单个 UI 容器,从而消除了危险的单体应用contenteditale。 对于渲染层,BlockSuite 并不假设内容只能通过 DOM 来渲染。它不仅实现了基于Web Components的基本文档编辑 UI ,还为部分白板内容开发了基于 Canvas 的混合渲染器。两个渲染器可以共存于...
- 下一篇
开源数据库赛道为何吸金?
近日,OSCHINA 和 Gitee 联合发布了 《2022 中国开源开发者报告》 。报告显示,在数据库、大数据、AI、云计算、DevOps、操作系统、中间件等多个技术领域中,围绕数据技术进行创业的开源企业最多,其中 22.86% 的企业集中在数据库领域,14.29% 的企业集中在大数据领域。同时,开源数据库赛道也在持续引领基于开源项目创业的融资热潮。 开源爱好者、Apache Doris 社区 Contributor 鲁大师在对此进行了解读,以下为原文。 鲁大师 开源爱好者、Apache Doris 社区 Contributor、前百度高级产品经理,一直致力于推广开源项目 Apache Doris。 作为有着近六十年发展历史的基础软件,开源数据库流行度在 2021 年才首次超过商业数据库,创造了新的历史。2022 年,开源数据库赛道持续引领基于开源项目创业的融资热潮,并且多集中于早期阶段。 其中不乏有多家基于开源数据库的创业公司在创业早期就获得巨额融资,包括基于分析型数据库 Apache Doris 的北京飞轮科技获超 3 亿元天使轮融资,基于时序数据库 Apache IoTDB ...
相关文章
文章评论
共有0条评论来说两句吧...