目录

2021开发者调查报告

misaraty 更新 | 2022-01-29
前言
国内外IT技术流行度调查。

CSDN《2020-2021中国开发者调查报告》

1

./2020-2021中国开发者调查报告1.jpg

./2020-2021中国开发者调查报告2.jpg

./2020-2021中国开发者调查报告3.jpg

TIOBE编程语言流行度

2

./TIOBE编程语言流行度.jpg

JetBrains 2021开发者生态系统现状

3

./您主要的编程语言是什么_JetBrains.jpg

./您为哪种平台开发_JetBrains.jpg

JetBrains 2020Python开发者调查结果

4

./您常使用python做什么_JetBrains.jpg

./web框架_JetBrains.jpg

./数据库_JetBrains.jpg

./数据科学框架和库_JetBrains.jpg

./单元测试框架_JetBrains.jpg

./其他框架和库_JetBrains.jpg

Web server developers: Market share of all sites

5

./Web-server-developers-Market-share-of-all-sites.jpg
Web服务器调查

DB-Engines Ranking

6

./DB-Engines-Ranking.jpg
数据库管理系统的受欢迎程度

Stack Overflow 2021开发者调查报告

7

./Programming-scripting-and-markup-languages.jpg
Programming, scripting, and markup languages

./Databases.jpg
Databases

./Cloud-platforms.jpg
Cloud platforms

./Web-frameworks.jpg
Web frameworks

./Other-frameworks-and-libraries.jpg
Other frameworks and libraries

./Integrated-development-environment.jpg
Integrated development environment

The 2021 State of the Octoverse

8

./Top-languages-over-the-years_github.jpg

文档

总结

  1. Java、JavaScript、C++、Python等是主流编程语言。

  2. 前端框架ReactNext.jsGatsby(静态))、Vue.jsNuxtJSVuePress(静态))、SvelteAngularHalo,后端开发Java/Kotlin、Node.js等更受欢迎,参考阿里巴巴招聘华为招聘百度招聘腾讯招聘字节跳动招聘。若是静态网站,可以采用NuxtJS / Gatsby / VuePress + Cloudflare CDN + ~DigitalOcean Marketplace~ /~ AWS Lightsail~ / ~Github Pages~ / Netlify / Vercel方案。

注意
  1. Node.js流行的后端框架有Express(express-postgres 59,146 express-mysql 33,604)、nestjs(nestjs 39,691 nestjs-mysql 37,529)、fastify(fastify-mysql 83,444 fastify 72,950)等。Go(Gin(gin 95,845))、Rust相对Java(Spring(spring 23,401)),性能更优异,但后端市场份额不大。Python后端框架Django(django-postgresql 15,508)和Flask(flask 10,212)热度相当,FastAPI (fastapi 52,095)发展较为迅速。Ruby on Rails(rails 8,260)关注度似乎越来越低了。
注意
performance, higher is better)
  1. 数据库推荐PostgreSQL(大项目)、MySQL(大)、SQLite(小)等。PostgreSQL性能和稳定性比MySQL更好些。

  2. 在静态博客建站工具HugoJekyllHexoZolaFranklin.jl等中,我更喜欢Hugo,主题、生成速度、生态等都不错。

  3. 文档/技术型网站建站工具有SphinxMkDocsDocumenter.jl等。推荐MkDocs Material for MkDocs / Sphinx Material + Read the Docs


  1. CSDN《2020-2021中国开发者调查报告》 ↩︎

  2. TIOBE编程语言流行度 ↩︎

  3. JetBrains 2021开发者生态系统现状 ↩︎

  4. JetBrains 2020Python开发者调查结果 ↩︎

  5. Web server developers: Market share of all sites ↩︎

  6. DB-Engines Ranking ↩︎

  7. Stack Overflow 2021开发者调查报告 ↩︎

  8. The 2021 State of the Octoverse ↩︎