State of JavaScript 2021
(2021.stateofjs.com)- 148개국, 16085명 설문조사
- 연봉$: 50~100k 22% > 100~200k 16% > 30~50k > 13%
- 경력y: 5~10 23% > 2~5 20% > 10~20 > 19%
- 나이: 24~34 39% > 35~44 19% > 18~24 10% > 45~54 5%
- 남성 71% 여성 4%
- 라이브러리 만족도별 티어
ㅤ→ S(>90%) : Vite, esbuild, Jest, Cypress, Next.js ..
ㅤ→ A(>80%) : Svelte, Storybook, Express, Nest, Rollup, REact, Capacitor, Puppeteer, Nuxt, Parcel, Vue.js//
ㅤ→ B(>70%) : React Native, Strapi, Expo, Webpack, Preact, Mocha..
ㅤ→ C(>60%) : Jasmine, Ionic, Gatsby, Angular, Browserify, Gulp..
- 프론트엔드 프레임워크
ㅤ→ 만족도 : Solid 90% > Svelte 90% > React 84% > Vue.js 80% > Alpine.js 79%
ㅤ→ 사용량 : React 80% > Angular 54% > Vue.js 51% > Svelte 20% > Preact > 14%
- 백엔드 프레임워크
ㅤ→ 만족도 : SvelteKit 96% > Astro 91% > Fastify 91% > Next.js 91% > Remix 91%
ㅤ→ 사용량 : Express 81% > Next.js 45% > Gatsby 27% > Nuxt 20% > Nest 19%
- 테스팅
ㅤ→ 만족도 : Testing Library 96% > Vitest 94% > Jest 93% > Playwright 93% > Cypress 92%
ㅤ→ 사용량 : Jest 74% > Mocha 50% > Storybook 48% > Cypress 43% > Jasmine 40%
- 모바일 & 데스크탑
ㅤ→ 만족도 : Tauri 83% > Capacitor 82% > Electron 82% > React Native 77% > Native Apps 76%
ㅤ→ 사용량 : Electron 36% > React Native 34% > Cordova 32% > Ionic 29% > Expo 23%
- 빌드 도구
ㅤ→ 만족도 : Vite 98% > esbuild 96% > swc 94% > tsc CLI 94% > Rollup 84%
ㅤ→ 사용량 : webpack 89% > tsc CLI 79% > Gulp 63% > Rollup 39% > Browserify 34%
- Monorepo 도구
ㅤ→ 만족도 : pnpm 89% > Turborepo 88% > Nx 85% > npm Workspace 84% > Yarn Workspace 80%
ㅤ→ 사용량 : Lerna 25% > Yarn Workspace 25% > npm Workspace 25% > pnpm 13% > Nx 13%
- 기타도구 : Axios 41% > Lodash 37% > Moment 27% > date-fns 25% > RxJS 19% > Day.js 13% > jQuery 11% > D3 10%
- 선호하는 JS기반 언어 : TypeScript 69% > Elm 2.4% > Flow 1.7% > CoffeScript 1.4% > Reason 1.3%
- JS 이외의 사용언어 : Python 25% > PHP 19% > Java 15% > Bash 15% > C# 14% > Go 10% > Rust 9.5%
- 가장 많이 보는 사이트 : CSS-Tricks > Medium > Dev.to > Smasing Magazines > JavaScript Weekly > A List Apart
- 정보를 찾는 곳 : Stack Overflow 72% > MDN 65% > W3Schools 37% > Web.dev 25% > Udemy 22%
- 어워드 : 올해 가장 눈에 띄는 것들
ㅤ→ 최다 적용 기능 (사용한 적 있음) : Nullish Coalescing Operator (??)
ㅤ→ 최다 적용 기술 (다시 사용할 예정) : esbuild
ㅤ→ 최고 만족도 : Vite
ㅤ→ 최고 관심도 (일단 알게 되면 학습에 가장 큰 관심을 갖게 된 기술) : Vite
ㅤ→ 최다 투표항목 : Elm
- State of Javascript 2019 https://news.hada.io/topic?id=1106
- State of Javascript 2020 https://news.hada.io/topic?id=3586