2018년의 Javascript 통계를 나타낸 사이트를 발견하고 간단히 정리해보았다.
약 2만명이 넘는 Javascript 개발자를 대상으로 설문조사를 한 결과이다.
자세한 통계는 아래 자료 출처 사이트에서 참고할 수 있다.
자료 출처 : 2018 State of JS
Javascript Flavors
- ES6
- TypeScript
- Flow
- Reason
- Elm
- ClojureScript
역시 계속해서 ES6와 TypeScript가 대세,
두개를 제외하고는 차이가 크게 하위권에 위치한다.
하위권에서 Reason(페이스북이 개발)은 향후 전망이 좋을 것으로 예측했다.
Javascript Frameworks
- React
- Vue.js
- Angular
- Preact
- Ember
- Polymer
계속해서 React, Angular, Vue의 삼자구도,
React가 크게 상위권을 가져갔다.
세개의 프레임 워크를 제외하곤 큰 차이로 하위권에 속한다.
여기서 Angular는 현재 많은 사용을 보이고 있지만 만족도가 낮기에 전망이 좋다고만은 할 수 없다고 나타났다.
Data Layer
- Redux
- GraphQL
- Apollo
- MobX
- Relay Modern
리덕스가 2위와 두배 차이로 크게 1위를 차지하고 있다.
그 뒤로 GraphQL과 Apollo가 전망을 좋게 예상하고 있고,
특히나 GraphQL이 사용자 수에서 앞서면서 앞으로의 전망이 기대된다.
Backend Frameworks
- Express
- Next.js
- koa
- meteor
- sails
- FeathersJS
압도적인 차이로 Express가 1위,
Next.JS는 현재 사용자는 적지만 큰 만족도를 나타내며 향후 전망이 좋을 것으로 예측되었다.
Mobile & Desktop
- Electron
- React Native
- Native Apps
- Cordova
- Ionic
- NativeScript
Electron과 React Native가 1,2위를 차지했고 앞으로 계속 상승세를 띌 것으로 보인다.
또한 Cordova와 Ionic이 앞으로 사용하지 않겠다라는 응답이 많아 하향세가 눈에 띈다.
Other Tools
Other Language
- Python
- PHP
- Java
- C#
- .Net
- Ruby
- Go
- C/C++
- Swift
- Rust
- … 이하 생략
Javasciprt 개발자가 사용하는 다른 언어의 순위이다.
순위마다 큰 격차가 벌어지는 경우 없이 순위가 내려갈수록 계단식으로 점차 줄어드는 그래프를 보였다.
Build Tools
- Webpack
- Gulp
- Grunt
- Browserify
- Rollup
- Parcel
- … 이하 생략
Webpack이 압도적인 1위를 차지하고 있다.
글쓴이가 올해들어 사용해본 Parcel이 눈에 띈다.
Parcel은 이 통계사이트에서 전망을 기대하는 부분에서 3위를 차지했다.
(1위 Reason, 2위 Svelte)
Utility Libraries
- lodash
- moment
- jQuery
- … 이하 생략
lodash와 moment가 근소한 차이를 다투며 1,2위를 차지했고
2위의 약 70퍼센트 수치로 jQuery가 그 뒤를 차지했다.
Text Editors
- VS Code
- Sublime Text
- Vim
- WebStorm
- Atom
- … 이하 생략
압도적으로 1위를 VS Code가 차지했다.
2~5위까지는 근소한 차이를 보이며 그 아래는 매우 큰 차이로 하위권들을 차지한다.
정리하면...
- ES6와 TypeScript가 대세였으며 앞으로 페이스북이 개발한 Reason이 주목받기 시작할 것이다.
- React, Angular, Vue의 삼자구조는 무너지지 않았고 무너지지 않을 예정,
하지만 Angular는 사용자의 만족도가 낮은 것을 보여 하향세를 나타낼 것으로 보임 - 데이터 부분에서는 Redux가 크게 1위를 차지,
GraphQL과 Apollo가 좋은 전망, 특히 GraphQL의 전망이 기대됨. - Backend에서는 Express가 독보적, 앞으로도 그럴 것.
Next.JS는 많은 주목을 받으며 앞으로의 전망이 기대됨 - Electron은 데스크탑 개발로서 독보적인 1위를 차지할 것으로 보이며,
모바일 부분에서는 역시 React Native가 대세. Cordova, ionic은 하향세를 보이고 있다. - 빌드 부분에서는 Webpack이 독보적 1위, Parcel은 전망을 지켜볼만 하다.
- 라이브러리 부분에서는 Lodash, Moment가 많이 쓰이고 jQuery가 그 뒤를 잇는다.
- 에디터는 독보적으로 VS Code가 1위를 차지.
(아래는 개인적으로 정리해본 결과)
2018년 대세, 그리고 향후 좋은 전망을 가진 기술
- ES6
- TypeScript
- React
- Vue.js
- Express
- Electron
- React Native
- Webpack
앞으로의 전망이 기대되는 기술
- Reason
- Next.JS
- Parcel
- GraphQL