2021Q1 编程语言排行榜:JavaScript 开发者最多,Rust 增长速度最快
SlashData 的调查覆盖了来自 155 个国家/地区的 19,000 多名受访者,与来自 GitHub、RedMonk、* 和 Tiobe 的其他语言受欢迎程度排名略有不同。
SlashData 每年进行两次此调查。它的上一次调查估计 JavaScript 社区的规模为 1240 万,其中包括 TypeScript 和 CoffeeScript,它们也基于相同的 ECMAScript 标准。截止到第一季度结束,人数已增长至 1,380 万。
开发者数量第二的是 Python,人数为 1010 万,排名第三的 Java 为 940 万。这一排名与开发者分析公司 RedMonk 前不久基于 GitHub 和 * 的调研数据相同。
根据 SlashData 的说法,Python 是开发者人数增长最多的语言,其中 70% 的开发人员专注于使用它进行相关的机器学习工作,这很大程度上应该归功于 Google 的 TensorFlow、Facebook 的 PyTorch 和 NumPy 之类的机器学习库。
对于数据科学领域另一话题语言 Rust,SlashData 则表示目前只有 17% 的人使用 Rust,但它却是过去 12 个月中开发者比例增长幅度最高的编程语言,但因为基础数量较低,所以净增数量要低于 Python。
尽管 Rust 并未得到广泛使用,但今年它的社区走出了 Mozilla 的“制约”,并创建了自己的Rust Foundation,该基金会目前已得到了 Amazon Web Services,Microsoft Azure,Google 和 Mozilla 的支持。
Rust 或成科技大厂新宠
对于安卓开发者来说,Java 和 Kotlin 是比较流行的选择;而对于从事操作系统以及内部底层的开发者来说,C 和 C++ 是比较热门的选择。但在众多语言中,Rust 作为一款小众的现代系统编程语言,近两年间逐渐受到了各大企业的青睐。
2020 年底,Rust 官方在调研了全球 8323 位开发者后,最新发布了 2020 年 Rust 调查报告。通过报告,我们发现 Rust 开发者的用户黏度较高,有 83% 的受访者表示他们一直在使用该语言。
众所周知,当提及 Rust 语言时,安全、性能、并发等特性是其优势。Rust 通过使用编译时检查和运行时检查相结合的方式提供内存安全保证,以强制执行对象的寿命/所有权,并确保内存访问是有效的。在实现这种安全性的同时,还能提供与C和C++相当的性能。Rust 还减少了对沙盒的需求,让开发人员有更多的开销空间来引入更安全、更轻量的新功能。
去年,AWS 开源团队宣布聘用 Rust 编译器联合创始人 Felix Klock,未来致力于进一步改进 Rust。苹果也表示对将 C 代码移植到 Rust 感兴趣,希望投身到使用 Rust 编写代码的潮流中,想要在基于 Linux 的服务器端平台上将 C 过渡到 Rust。微软在采访中也表示 C/C++ 无法胜任编写关键任务的软件,业界非常需要高性能、内存安全的编程语言来开发底层系统,而当今市场上最好的选择就是 Rust。
近日,谷歌宣布出于安全性的考虑,推荐开发者使用 Rust 编程语言来开发操作系统。并表示在过去的 18 个月里,它一直在为 Android 开源项目添加 Rust 支持。但在 Android 平台上添加一门新语言是一项巨大的工程。一些工具链和依赖关系需要维护,测试基础设施和工具必须更新,开发人员需要接受培训。
原文地址:https://segmentfault.com/a/1190000039916706