长亭百川云 - 文章详情

【官方】Rust 2023 年度调研报告摘要

觉学社

109

2024-07-13

原文:https://blog.rust-lang.org/2024/02/19/2023-Rust-Annual-Survey-2023-results.html

本文由 ChatGPT 辅助总结。

2023年度 Rust 调查报告揭示了 Rust 编程语言社区的最新见解和反馈,涵盖了从2023年12月18日至2024年1月15日期间的调查结果。这是第八次年度调查,旨在从全球Rust社区收集洞察力和反馈。报告不仅提供了基于社区反馈的图表汇总,还试图通过更全面和互动的图表在博客帖子中提供信息。

参与情况

2023年,调查浏览量比2022年减少了37%,但开始和完成调查的人数略有增加。这表明尽管整体浏览量下降,但参与度仍然保持良好。

社区与多样性

报告强调了社区的多样性和包容性,Rust调查在七种语言中进行,包括英语、简体中文、法语、德语、日语、俄语和西班牙语。英语使用者占80%,比2022年增加了3个百分点。调查还关注了技术交流中的首选语言,其中英语占92.7%,中文占6.1%。

Rust使用情况

2023年,自识别为Rust用户的受访者比例从2022年的91%增加到93%。其中,49%的用户表示他们每天或几乎每天使用Rust,这一比例比去年略有增加。

学习和使用障碍

未使用Rust的主要原因是认为Rust难以学习(31%的非用户如此回答),而67%的人表示他们还没有机会优先考虑学习Rust。此外,对于停止使用Rust的前用户来说,主要原因包括外部因素限制(46%)、偏好其他语言(31%)、以及认为Rust难以学习(24%)。

Rust专业知识

调查显示,Rust用户的专业知识普遍提高。23%的人可以编写简单的Rust程序(比2022年减少6个百分点),28%的人可以编写生产就绪代码(增加1个百分点),47%的人认为自己使用Rust很高效(比2022年增加5个百分点)。

开发环境和操作系统

Linux是Rust用户最常用的操作系统,其次是macOS和Windows。在IDE方面,Visual Studio Code依然是最受欢迎的选择,RustRover(去年发布)也开始获得一些关注。

Rust在工作中的使用

调查显示,有34%的受访者在工作中主要使用Rust,这一比例比2022年增加了5个百分点。雇主选择使用Rust的主要原因是其能够构建相对正确和无错误的软件(86%的受访者这么认为),以及Rust的性能特性(83%的受访者这么认为)。

技术领域

Rust在多个技术领域中的应用持续增长,尤其是在服务器后端开发中。调查还指出,Rust在WebAssembly、嵌入式和移动平台开发中的使用也有所增加,展示了Rust的多样性和灵活性。

这份报告不仅展示了Rust社区的成长和多样性,也突显了Rust作为一门编程语言在多个领域的应用潜力和增长动力。

小结

从2023年度Rust调查报告中,我们可以观察到以下Rust语言发展的趋势:

  1. 增长的用户基础和参与度:尽管调查浏览量有所下降,但参与调查的人数有所增加,显示了Rust社区的活跃度和用户基础的增长。

  2. 多样性和国际化:Rust社区努力支持多语言和国际参与,尽管仍有改进空间。英语是主要的交流语言,但其他语言,特别是中文的使用也相当普遍,这反映了Rust在全球范围内的吸引力和接受度。

  3. 日常使用增加:越来越多的人表示他们每天或几乎每天使用Rust,这表明Rust正成为许多开发者日常开发工作的重要部分。

  4. 学习曲线和入门障碍:虽然有一定比例的人认为Rust难以学习,但这并没有阻止人们尝试和使用Rust。相反,对于未使用Rust的人来说,最常见的原因是还没有机会开始学习。

  5. 专业知识提高:报告显示Rust用户的专业知识普遍提高,更多的人能够编写生产就绪代码和有效使用Rust,这表明Rust社区的整体技能水平在提高。

  6. 广泛的操作系统和平台支持:Rust被广泛用于Linux、macOS、Windows等多个操作系统,且对WebAssembly、嵌入式和移动平台的支持也在增加,显示了Rust的通用性和灵活性。

  7. IDE和开发环境:Visual Studio Code仍然是最受欢迎的Rust开发环境,而新的IDE如RustRover也开始获得用户的关注,这表明Rust的工具生态正在不断发展和完善。

  8. 工作中的应用增加:越来越多的组织和公司在工作中使用Rust,主要是因为其性能特性和能够构建相对正确无错误软件的能力,显示了Rust在工业界的应用和认可度在增加。

  9. 技术领域的多样性:Rust不仅在传统的系统编程领域受到青睐,也在WebAssembly、嵌入式开发和移动平台等新兴领域展现出其潜力和适用性。

这些趋势表明,Rust作为一种系统编程语言,不仅在保持其核心特性(安全、并发和性能)的同时,也在社区建设、多样性、工具支持和技术领域的应用上取得了显著进展。

相关推荐
关注或联系我们
添加百川云公众号,移动管理云安全产品
咨询热线:
4000-327-707
百川公众号
百川公众号
百川云客服
百川云客服

Copyright ©2024 北京长亭科技有限公司
icon
京ICP备 2024055124号-2