2021Q1编程语言排行榜:大多数JavaScript开发者,Rust增长最快SlashData的调查覆盖了来自155个国家超过19,000人的受访者,与来自GitHub、RedMonk的其他语言流行度排名略有不同、StackOverflow和Tiobe。SlashData每年进行两次此项调查。它的最新调查估计JavaScript社区的规模为1240万,其中包括同样基于相同ECMAScript标准的TypeScript和CoffeeScript。到第一季度末,这个数字已经增长到1380万。开发人员数量第二多的是Python,有1010万,其次是Java,有940万。这一排名与前不久基于GitHub和StackOverflow调查数据的开发者分析公司RedMonk相同。根据SlashData的数据,Python是开发者数量增幅最大的语言,70%的开发者专注于将其用于相关的机器学习工作,这在很大程度上要归功于Google的TensorFlow、Facebook的PyTorch和NumPy的流行。类机器学习库。对于数据科学领域的另一话题语言Rust,SlashData表示,目前只有17%的人使用Rust,但它是过去12个月开发者增长率最高的编程语言,但由于数量少基数方面,净增量数低于Python。尽管Rust没有被广泛使用,但今年它的社区走出了Mozilla的“束缚”,创建了自己的Rust基金会,目前得到AmazonWebServices、MicrosoftAzure、Google和Mozilla的支持。Rust或将成为各大科技公司的新宠。对于Android开发者来说,Java和Kotlin是比较流行的选择;对于从事操作系统和内部底层的开发人员来说,C和C++是更受欢迎的选择。但在众多语言中,Rust作为一门小众的现代系统编程语言,近两年逐渐受到各大公司的青睐。2020年底,Rust在对全球8323名开发者进行了调查后,正式发布了2020年Rust调查报告。通过报告,我们发现Rust开发者的用户粘性很高,83%的受访者表示他们一直在使用这门语言。我们都知道,说到Rust语言,安全、性能、并发等特性是它的强项。Rust通过结合使用编译时检查和运行时检查来强制执行对象寿命/所有权并确保内存访问有效,从而提供内存安全保证。在实现这种安全性的同时,还可以提供媲美C和C++的性能。Rust还减少了对沙箱的需求,为开发人员提供了更多空间来引入更安全、更轻便的新功能。去年,AWS开源团队宣布聘请Rust编译器的联合创始人FelixKlock,致力于在未来进一步改进Rust。Apple也表示有兴趣将C代码移植到Rust,希望加入用Rust编写代码的潮流,并希望在基于Linux的服务器端平台上将C过渡到Rust。微软在采访中也表示,C/C++不具备编写关键任务软件的能力。业界非常需要一种高性能、内存安全的编程语言来开发底层系统,而目前市场上最好的选择是Rust。近日,谷歌宣布出于安全考虑,建议开发者使用Rust编程语言开发操作系统。并表示在过去的18个月里,它一直在为Android开源项目添加Rust支持。但是向Android平台添加一种新语言是一项艰巨的任务。需要维护一些工具链和依赖项,必须更新测试基础设施和工具,并且需要培训开发人员。
