2021开发者调查报告

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

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

注:Vercel访问速度比Netlify更快。VuePress主题推荐vuepress-theme-vdoingvuepress-theme-recovuepress-theme-hope等。

(3)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)

(4)数据库推荐PostgreSQL(大项目)、MySQL(大)、SQLite(小)等。PostgreSQL性能和稳定性比MySQL更好些。

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

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


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

TIOBE编程语言流行度

JetBrains 2021开发者生态系统现状

JetBrains 2020Python开发者调查结果(2021年报告,截至发稿时间暂未公布)

Web server developers: Market share of all sites

DB-Engines Ranking

Stack Overflow 2021开发者调查报告

Programming, scripting, and markup languages

Databases

Cloud platforms

Web frameworks

Other frameworks and libraries

Integrated development environment

The 2021 State of the Octoverse

其他

Web Framework Benchmarks

Official results for js web frameworks benchmark

为什么我们放弃了 Vue?Vue 和 React 深度对比

The Computer Language Benchmarks Game

Paper Implementations grouped by framework

Front-end Frameworks & Back-end Frameworks

GitHub Pages and Actions

Static site generator technologies market share

初学前端,制作一个 Gatsby 静态博客

基于 React 和前后端分离的前端框架选型 (个人心得总结)

HelloFlask - Flask 资源集合地

Subilan's Blog(VuePress模板清新雅致)