2020全球开发者报告

788 阅读3分钟

第一部分

一、前言

2020年,JavaScript仍然很糟糕,整体上还是设法向前发展了。由于语言本身Optional Chaining(可选链操作符)和Nullish Coalescing(空值合并操作符)等新功能而不断改进,因此TypeScript的广泛采用通过普及静态类型将事物推向一个全新的高度。

 在框架方面,就在我们认为一切都已解决的时候,Svelte进来并用前端的全新方式震撼一切。在多年的webpack统治下,甚至构建工具也显示出新活动的迹象。

 但是这次的区别是,相对而言,“老”后卫什么都没走。Svelte和Snowpack很棒,但是React和webpack也很棒。可以肯定的是,它们最终也会成为JavaScript大流氓的牺牲品,但是不会持续很多年。

 因此,让我们享受这里所拥有的一切:一个不断完善的强大生态系统! 

在过去五年中持续增长之后,Python在最受欢迎的技术列表中从去年的第二名下降到今年的第三名,被TypeScript击败。Rust连续第五年蝉联最受欢迎技术的头把交椅。

二、访问对象统计 

 2020年2月份,Stack Overflow 发布了《2020 年度全球开发者报告》。 Stack Overflow的年度开发者调查是世界上规模最大、内容最全面的关于代码开发者的调查。每年,他们都会进行一次调查,内容涉及从开发人员最喜欢的技术到他们的工作偏好等各个方面。今年是Stack Overflow发布年度开发者调查结果的第十年,有近65000名开发者参加了今年的这个此次调查。 

第二部分

一、开发人员类型

大约55%的受访者认为自己是全栈开发人员,大约20%的人认为自己是移动开发人员。

今年每个受访者中开发人员类型识别的中位数为3,最常见的组合包括后端,前端和全栈开发人员。

高度相关的对包括数据库管理员和系统管理员,DevOps专家和站点可靠性工程师,学术研究人员和科学家以及设计师和前端开发人员。

二、最受欢迎的技术

毫不奇怪,JavaScript连续第八年保持其作为最常用编程语言的据点。Ruby在2017年曾一度跻身该榜单的前十名,但它已经下降了,被Go和Kotlin等更新,流行的技术所超越。

第三部分 

Web框架

当纯粹专注于Web框架时,我们看到jQuery仍然是王者,但它却逐年缓慢地输给了React.js和Angular。

我们确实看到了一些合并,因为超过35%的受访者使用jQuery,React,一个Angular版本(将Angular(代表Angular 2+)和Angular.js组合在一起)或某种ASP.NET(ASP.NET或ASP) .NET Core)。

其他框架,库和工具

[

](insights.stackoverflow.com/survey/2020…)

与去年类似,我们询问了开发人员正在使用的许多其他杂项技术。

Node.js连续第二年位居榜首,一半的受访者使用它。

我们还看到,数据分析和机器学习技术(例如Pandas,TensorFlow和Torch / PyTorch)的普及全面增长。

数据库 

在查看数据库技术时,结果与我们去年观察到的结果基本一致。

MySQL一直位居榜首,其次是PostgreSQL和Microsoft SQL Server。

但是,我们看到Firebase的受欢迎程度略有增长,今年它在Elasticsearch方面有所优势。

平台类

[

](insights.stackoverflow.com/survey/2020…)

Linux和Windows在最受欢迎的平台上保持着头把交椅,超过一半的受访者表示他们今年已经完成了开发工作。

我们还看到Docker和Kubernetes等容器技术的普及率逐年增长。