📜 ⬆️ ⬇️

The results of a survey on the use of javascript-technology "The state of JavaScript 2017"


From time to time it becomes interesting to all of us whether this or that technology is outdated, and what is now in trend. This is especially true in the world of frontend.


Today we have answers to some of these questions. Today on the site https://stateofjs.com published a new report with the results of a survey of twenty thousand developers. It is best to watch the original immediately, but if time is short, then this article will highlight the key points.


Front End frameworks


A beautiful detailed diagram can be found here , and if briefly in places, then a dozen of leaders look like this:


thousand peopleFramework
14React
9.5No framework
4.7Angular 1
4.6Vuejs
4.4Angular 2
1.7Backbone
1.2Polymer
1.1Ember
0.3Aurelia

(Does anyone know how to remove width: 100% for a table on Habré?)


In the left column - the number of people who used the framework and were satisfied.


As you can see, React is still the absolute leader. Vue.js, about which so much was said and written, although it increased its share for the year, but no more. React Killer did not become. Nevertheless, as can be seen from the diagram at the link, interest in vue is still large, many people plan to try it.


Varieties of language


thousand peopleTongue
21ES6
13Simple js (ES5)
eightTypescript
2.4Flow
1.2Elm
0.5Clojurescript
0.1Reason

In general, for now, it’s worth writing to js with classes (ES6) or, if you like strong typing, typescript.


IMHO flow will not receive such distribution as typescript, because facebook seems to have begun to actively develop Reason. Which, however, is also far from prevalence.


State management


There is some kind of tin. All technologies mixed in one pile. How can I compare Rest API, redux and MySQL? What more meter or kilogram?


Nevertheless, it is worth looking at the report on state management , because some conclusions can be drawn.


For example, that redux 10 times overtakes mobx and other analogues, i.e. he seems to have become the absolute leader in this field, the de facto standard. And also that GraphQL, despite all the hype, is not yet as common as RestAPI.


Backend js frameworks


From this report it is clear that express is the absolute leader, the rest are lagging behind.


CSS


Although the poll is called "The State of JavaScript", we all understand that without css knowledge it will not work. Here are the technologies associated with css:


thousand peopleTechnology
18.0Sass / scss
17.0Just CSS
14.0Bootstrap
7.4Less
6.5CSS-in-JS
4.3Foundation
2.4Stylus

Full chart here


It seems that we have lived up to the moment when the bare css loses the advanced versions (sass / scss / less)


Build tools


There are no surprises . Top Npm and webpack. Well, still gulp, but judging by the diagram, many will refuse it.


Mobile tools


Judging by the diagram, native applications are still in the top:


thousand peopleTechnology
7.9Native applications
4.9Electron
4.8React native
3.4Phone Gap / Cordova
2.5Ionic
0.5NativeScript

Other


There are also "other" reports that the authors could not rank in any category, so they are all dumped on one page .


From the curious:


1) yarn th use more than npm.


2) vscode is at least twice as popular as other editors, including the webstorm.


Also in the report there is a distribution of salaries by technology, the spread of technology by country, and an interactive diagram of how technology is connected with each other (for example, how many times react + redux is used)


')

Source: https://habr.com/ru/post/344576/


All Articles