2021 年 Stack Overflow 开发人员调查揭示了科技行业偏好的各种变化,React.js (40.14%) 超越 jQuery (34.42%) 成为最常用的 Web 框架。 Web 开发保持其主导地位,而 Python 和 Rust 仍然是编程领域的强大参与者。我们令人印象深刻的奖项授予了新兴的 Web 框架 Svelte,它在受欢迎程度、喜爱程度和报酬方面都名列前茅。
面对持续的大流行病挑战,今年的调查重点关注传统办公环境以外的问题。它提供了对 Web 框架、编程语言和开发人员薪水不断发展的前景的一瞥。
React.js 在最常用的 Web 框架中以 40.14% 超过 jQuery (34.42%) 位居榜首。前五名还包括 Express(23.82%)、Angular(22.96%)和 Vue.js(18.97%)。此外,React.js (25.12%) 被认为是最受欢迎的 Web 框架,其次是 Vue.js (16.69%)、Django (9.21%)、Angular (8.47%) 和 Svelte (6.57%)。
Svelte (71.47%) 与 ASP.NET Core 并列最受喜爱 Web 框架的称号,而亚军是 FastAPI (70.04%)。 React.js(69.28%)、Vue.js(64.41%)和Express(62.07%)也受到了开发者的喜爱。这些最受欢迎的框架中有三个进入了收入最高的前五名:Svelte、ASP.NET Core 和 React.js。
然而,开发人员薪水最高的是 Ruby on Rails(77,556 美元),其次是 Svelte(62,520 美元)、ASP.NET Core(60,744 美元)、Gatsby(60,129 美元)和 React.js(58,128 美元)。 Svelte 在所有这些类别中的强劲表现表明它有可能在流行的 Web 框架中进一步崛起。
在专业开发人员和所有受访者中,JavaScript (64.96%) 仍然是使用最多的语言。 HTML/CSS (56.07%) 位居第二,凸显了 Web 开发的持续影响力。 Python (48.24%) 与 SQL (47.08%) 互换位置,在所有受访者中位居第三,但仅占专业人士时仍位居第四。
Python 连续第五年保持最受欢迎语言的地位。排名前五的其他语言包括 TypeScript (15.29%)、JavaScript (14.59%)、Go (14.54%) 和 Rust (14.09%)。
由 Mozilla 创立的 Rust (86.98%) 连续第六年成为最受欢迎的语言,紧随其后的是 Clojure (81.12%)、TypeScript (72.73%)、Elixir (72.11%) 和 Julia (70.69%) ). Python(67.83%)刚好无缘前五。
使用一种受欢迎的语言进行开发也可以获得经济回报。 Clojure 和 Elixir 是收入最高的五种语言之一,Clojure 开发人员的平均年薪最高(95,000 美元)。随后的最高收入者使用 F#(81,037 美元)、Elixir(80,077 美元)、Erlang(80,077 美元)、Perl 和 Ruby(并列 80,000 美元)和 Scala(77,832 美元)。
MySQL (50.18%) 成为最受欢迎的数据库,其次是 PostgreSQL (40.42%)、SQLite (32.18%)、MongoDB (27.7%) 和 Microsoft SQL Server (26.87%)。开发人员最喜欢 Redis (70.71%),紧随其后的是 PostgreSQL (70.40%)。 MongoDB (60.28%)、Elasticsearch (56.70%) 和 Firebase (56.22%) 位居前五。
使用 DynamoDB(80,936 美元)、Elasticsearch(67,021 美元)和 Cassandra(64,090 美元)的开发人员收入最高,而 Redis(64,548 美元)排名第四,IBM DB2(64,044 美元)排名第五。
就使用量而言,AWS(54.22%)仍然是领先的云平台,但谷歌云(31.05%)和微软 Azure(30.77%)与上一年相比都有大幅增长。在集成开发环境 (IDE) 领域,Visual Studio Code 以 71.06% 的使用率占据主导地位,紧随其后的是 Visual Studio (33.03%)、Notepad++ (29.71%)、IntelliJ (28.74%) 和 Vim (24.19%)。
2021 年 Stack Overflow 调查的结果对专业开发人员的偏好和科技行业的总体方向提出了宝贵的见解。 AppMaster利用这些框架、语言和工具来创建后端、Web 和移动应用程序,为客户提供全面、可扩展的软件解决方案。 appmaster.io/blog/full-guide-on-no-code-low-code-app-development-for-2022>AppMaster no-code平台旨在加快应用程序开发,同时最大限度地降低成本,使其成为各种业务规模,从初创公司到企业。