Runner-up: ES6 (ECMAScript 2015)
Most popular: React
Runner-up: AngularJS 1.x
Most popular: Gulp
Most popular: Webpack
Webpack and Browserify also can preform the tasks of a task runner, but here they’re in a different section because they're primarily known as module bundlers. Module bundling is like a build process in which a group of modules and their dependencies get bundled into a file, or group of files. The demand for module bundlers is growing as JS developers break down more application functions into modules, creating a more resilient, loosely-coupled architecture.
In 2015, 46% of respondents in the State of Front-End Tooling used a module bundler in their workflow. In 2016, that number jumped to 68%. Most of that growth was due to Webpack, which was used by 41% of respondents, making it the clear leader over other module bundlers such as Browserify, which was used by 11% of respondents.
Most popular: npm
2016 was the year that Yarn emerged onto the scene as a new alternative client for the Node.js package registry. npm remains the default package manager for Node.js, but extreme growth is expected for Yarn. It seems to be on track to be the preferred client to the Node.js registry due to its performance, which is several times better than that of npm.
His answer: "Probably no,” since the foundation doesn’t want to do anything that might fragment the ecosystem. So while Yarn was talked down in a recent foundation meeting, the members did express interest in its performance gains. Lewis says a more likely outcome is that npm will begin incorporating Yarn’s features and remain the default path to the Node.js package registry.
Most popular: Mocha
Most popular: Native apps
Runner-up: Apache Cordova
So while these are the frontrunners for JS mobile frameworks for the moment, expect React and AngularJS to be here next year, when they will likely be the tools of choice for PWAs.
Most popular: ESLint
While ESLint now takes the top spot because of recent upgrades to ECMAScript, JSLint still maintains a userbase. However, the second most popular answer for “What tool do you use to lint your JS?” was none. Almost one quarter of respondents don’t use a linting tool.
Most popular: Sass/SCSS
Most popular: Sublime Text
Watch this space
Image credit: Flickr