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.
A beautiful detailed diagram can be found here , and if briefly in places, then a dozen of leaders look like this:
thousand people | Framework |
---|---|
14 | React |
9.5 | No framework |
4.7 | Angular 1 |
4.6 | Vuejs |
4.4 | Angular 2 |
1.7 | Backbone |
1.2 | Polymer |
1.1 | Ember |
0.3 | Aurelia |
(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.
thousand people | Tongue |
---|---|
21 | ES6 |
13 | Simple js (ES5) |
eight | Typescript |
2.4 | Flow |
1.2 | Elm |
0.5 | Clojurescript |
0.1 | Reason |
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.
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.
From this report it is clear that express is the absolute leader, the rest are lagging behind.
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 people | Technology |
---|---|
18.0 | Sass / scss |
17.0 | Just CSS |
14.0 | Bootstrap |
7.4 | Less |
6.5 | CSS-in-JS |
4.3 | Foundation |
2.4 | Stylus |
It seems that we have lived up to the moment when the bare css loses the advanced versions (sass / scss / less)
There are no surprises . Top Npm and webpack. Well, still gulp, but judging by the diagram, many will refuse it.
Judging by the diagram, native applications are still in the top:
thousand people | Technology |
---|---|
7.9 | Native applications |
4.9 | Electron |
4.8 | React native |
3.4 | Phone Gap / Cordova |
2.5 | Ionic |
0.5 | NativeScript |
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