JavaScript remains the world’s most popular programming language despite many others nipping at its heels.
90,000 developers took this year’s StackOverflow survey, making it still among the most comprehensive insights of the development community.
The majority of those who describe themselves as primarily JavaScript developers say they are ‘full-stack’ devs working on both front-end technologies such as apps on web or native platforms and back-end technologies running on servers.
Somewhat surprisingly, given JavaScript’s original design as a web scripting language, a greater number of developers are back-end. This is perhaps due to Node.js’ growing popularity as a server-side runtime for JavaScript.
A large number of JavaScript frameworks have increased the language’s versatility. React Native, for example, allows JavaScript to be used for mobile app development. Electron is an equivalent JavaScript framework enabling desktop app development.
This versatility is presenting itself in the many roles of JavaScript developers. Desktop/enterprise app developer is the most common role for JavaScript devs, followed by the mobile app developer, student, and device administrator to round-out the top four.
In terms of frameworks, JQuery remains the most popular by some distance. JQuery was predominantly used to fix issues with JavaScript that have since been addressed, so it’s perhaps another surprise to see it maintain such a lead.
The following three most popular frameworks are less surprising. Second place goes to React Native, unsurprising given its use for mobile app development. Third place goes to Google’s Angular, while the fourth goes to server-side framework ASP.NET.
Visual Studio Code is JavaScript developers’ most popular tool, along with Visual Studio. The popularity of Microsoft’s IDEs is unsurprising given the growing use of Microsoft’s own TypeScript which both also support.
IntelliJ Idea is the second most popular IDE – supporting JavaScript, TypeScript, React, and Angular – but it’s just pipped in overall popularity by code editor Notepad++.
When it comes to databases, MySQL still rules the roost. PostgreSQL takes second place, Microsoft SQL Server in third, and SQLite in fourth. MongoDB, a document-based distributed database, just falls out of the top four.
Most JavaScript developers are opting to develop on Linux, with Windows just behind. Container platform Docker, public cloud computing platform AWS, and Google’s mobile OS Android take the following three places. macOS is in fourth place.
Is JavaScript good for blockchain? Year by year, and from release to release, the universality of this programming language grows. Originally designed for the creation of front-ends, currently, along with PHP, JS is used to build backends and even mobile apps. But this is not all the spheres of its application – given the rapid pace of development, JS is increasingly being employed for the blockchain projects.
The results of the analysis of JavaScript developers and their favorite tools are mostly predictable, but there are certainly a couple of surprises in there. It’s clear that JavaScript remains a popular and increasingly versatile language that shows little sign of slowing down.