2021开发者调查报告
目录
前言
国内外IT技术流行度调查。
CSDN《2020-2021中国开发者调查报告》
TIOBE编程语言流行度
JetBrains 2021开发者生态系统现状
JetBrains 2020Python开发者调查结果
Web server developers: Market share of all sites
DB-Engines Ranking
Stack Overflow 2021开发者调查报告
The 2021 State of the Octoverse
文档
-
VuePress模板,清新雅致。
总结
-
Java、JavaScript、C++、Python等是主流编程语言。
-
前端框架React(Next.js、Gatsby(静态))、Vue.js(NuxtJS、VuePress(静态))、Svelte、Angular、Halo,后端开发Java/Kotlin、Node.js等更受欢迎,参考阿里巴巴招聘、华为招聘、百度招聘、腾讯招聘、字节跳动招聘。若是静态网站,可以采用NuxtJS / Gatsby / VuePress + Cloudflare CDN + ~DigitalOcean Marketplace~ /~ AWS Lightsail~ / ~Github Pages~ / Netlify / Vercel方案。
注意
-
Vercel访问速度比Netlify更快。
-
VuePress主题推荐vuepress-theme-vdoing、vuepress-theme-reco、 vuepress-theme-hope等。
- 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)
-
数据库推荐PostgreSQL(大项目)、MySQL(大)、SQLite(小)等。PostgreSQL性能和稳定性比MySQL更好些。
-
在静态博客建站工具Hugo、Jekyll、Hexo、Zola、Franklin.jl等中,我更喜欢Hugo,主题、生成速度、生态等都不错。
-
文档/技术型网站建站工具有Sphinx、MkDocs、Documenter.jl等。推荐MkDocs Material for MkDocs / Sphinx Material + Read the Docs。