全球开发者最喜欢的语言是它:61%的人选JavaScript

来源:ZOL中关村在线

【全球开发者最喜欢的语言是它:61%的人选JavaScript】

根据最新的《开发者生态系统状况报告》,全球23262名开发者反馈的结果显示,JavaScript仍然是最广泛的编程语言之一。尽管其使用率略有下降,但仍有61%的开发者选择使用该语言。

Python的使用率从2017年的32%增长到2024年的57%,排名第二。HTML/CSS的使用率为51%,排名第三的是SQL,其使用率为48%。Java的使用率略有下降至46%。

值得关注的是TypeScript,在过去几年中采用率急剧上升,预计在2024年达到35%。Rust以其严格的安全性和内存所有权机制,在过去的五年中稳步增长,并有望取代C++。

另外,在开发平台和工具方面,桌面应用开发超过了移动开发。桌面应用占比达到53%,而移动应用占比为30%。云服务方面,Amazon Web Services(AWS)仍然是最受欢迎的云服务提供商,使用率为46%。

关于AI工具方面,69%的开发者尝试过ChatGPT,并且有49%的开发者定期使用该工具。GitHub Copilot也受到了欢迎,26%的开发者定期使用该工具。

总体来看,《开发者生态系统状况报告》为我们展示了当前编程语言以及相关技术的发展趋势和用户反馈情况。对于开发者而言,了解这些趋势并根据需求选择合适的技术和工具非常重要。

JavaScript是什么,如何立足于编程语言之林?

JavaScript,倘若顾名思义,似乎就是Java语言的某种轻量级的脚本语言。而事实上,JavaScript这门语言的初衷也的确如此。

首先,与Java类似,JS也源于C或者C++,用 {}标记statement,而用;标记expression;其次,JS的最初定位是成为能运行在Web上的轻量级Java语言,面向熟悉Java语言的用户;最后,讨个好的口彩,1995年JS诞生之际,Java正红。

然而,另外一个事实却是,JS既不是Java也不是轻量级(如Python)一般的Script脚本语言。

另外,JavaScript是Oracle的注册商标,因此常常以简写的JS代替,或者在标准文件中代之以ECMAScript。

JavaScript的技术规范由TC39委员会全面掌舵(50~100人分别来自浏览器厂家,设备厂家等)。他们每两个月开会一次,讨论所有的Proposals进展。

提出的Proposals分为5个阶段,Stage0,Stage1,Stage2,Stage3,Stage4;并在Github上开源探讨。

得益于TC39技术委员会对标准的出色维护,JS只有一个版本。这一点与完全由社区驱动的Python的散兵游勇有着本质的区别。

虽然JS语言持续开疆拓土,从浏览器到服务器,到机器人,到灯光照明等等,但其规范主要针对于浏览器而言。

编程语言有三种Paradigm(范式)– procedural, object-oriented (OO/classes), and functional (FP)。比如C语言是Procedural-Paradigm,而Java/C++则是OO-Paradigm,Scheme是FP-Paradigm。

JS颇具灵活性,是多范式的语言,因此得以博采众家之所长。

最后我们需要厘清一点,JS到底是解释语言还是编译语言。乍一看,JS似乎是为“编译语言”所鄙视的“解释语言”。

意外之喜是JS是编译语言,因此就性能而言,有着无限光明的前途。

本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com

点赞 0
收藏 0

文章为作者独立观点不代本网立场,未经允许不得转载。