How Is JavaScript Doing?
Written by Ian Elliot   
Wednesday, 13 January 2021

The results of the 2020 State of JavaScript Survey have been released. What do they tell us about developers attitude towards JavaScript and its ever-expanding ecosystem?

jssurveybanner

Conducted five years in a row by Sacha Greif and Raphaël Benitte, the annual State of JavaScript Survey is an attempt to identify the latest trends and to gauge overall satisfaction with it. For its initial run in 2016, the survey attracted had 9307 responses and for 2020 the total was 23,765 widely distributed across the globe:

jsmap

The majority of the respondents had over 5 years experience of JavaScript and if you compare this chart with the that included in my report on the previous edition of this survey in JavaScript Still Worth A Survey you'll notice how the distribution has shifted to the right.

jsexp

For the second time the report benefits from the contribution of "dataviz expert", Amelia Wattenberger in updating a chart summarizing the changes over time in respondents' opinions of the technologies included in the survey.

jstechs

The lines now go from 2016 to 2020 (the brighter end where the label is shown). A higher point means that a technology has been used by more people and a point further to the right reflects popularity - more users who have used it would use it again or more people want to learn it. 

TypeScript was the technology with the greatest growth in usage year on year and Graph QL the technology with the highest interest - the one developers are most interested in learning once they are aware of it.

Testing Library, which isn't included in the chart as it was only introduced in 2020 takes the award for highest satisfaction. With a rating of 97% it narrowly beat Jest (96%), another testing framework.

This survey also repeated its analysis introduced in 2019 of the awareness of and usage of JavaScript features:

jsfeats

In this graphic the bigger the circle the more respondents are aware of it and the bigger the proportion that is bright the greater the usage. In the report it interactive so that you can see how many respondents are are aware of a feature (the outer circle) and how many have used it (the inner circle) and the ration between the two. Compared to last year, more features are included and on the whole it is the new features that are least used. For example, Big Int is hardly used - but then having an integer with as many integers as you like isn't something everybody would want. Private Fields however is more mainstream and I can't explain why its adoption is lagging behind that of Optional Chaining and Nullish Coalescing. While WebAssembly isn't new, it is still used by only a tiny proportion of respondents and again WebGL stands out as under-appreciated. Its usage ratio has hardly improved from last year, when I commented:

WebGL graphics isn't for everyone but surely more than just 20% could benefit from using it? 

To know more about this feature see my book on JavaScript Graphics, JavaScript Bitmap Graphics with Canvas.

The survey also continues to gauge overall opinions:

jsopinions 

Commenting on the responses to "JavaScript is moving in the right direction" the report states:

While things are generally looking good in JavaScript land, there does seem to be a bit of a come-down from the positivity high-point of 2018.

On the other, more positive, hand fewer people now find building JavaScript apps overly complex - although whether this is because JavaScript is improving or simply that developers are now more experienced is a moot point.

There's plenty more of interest in the report for the JavaScript aficionado. 

jssurvey

 

 

More Information

The State of JavaScript 2020 

Related Articles

JavaScript Turns 25

JavaScript Still Worth A Survey

Survey Reveals JavaScript Trends

JavaScript Ecosystem Under Scrutiny

W3C - WebAssembly Version 1.0

JavaScript Bitmap Graphics with Canvas (I/O Press) 

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on, Twitter, Facebook or Linkedin.

 

Banner


Ruby 3 Released Offering Three Times Better Performance
31/12/2020

Ruby 3 has been released. This major new version has goals of improving performance, concurrency and support for Typing. The headline improvement is the performance, with Yukihiro Matsumoto, aka Matz, [ ... ]



Coursera For New Year-Long Opportunity
30/12/2020

Coursera, the online course provider which partners with leading universities and companies to deliver courses, certificates and even degrees has a great offer to welcome in 2021 - over $100 off a Cou [ ... ]


More News

square

 



 

Comments




or email your comment to: comments@i-programmer.info

<ASIN:1871962579>

<ASIN:1871962560>

<ASIN:1871962579>

<ASIN:1871962501>

Last Updated ( Wednesday, 13 January 2021 )