… because it’s eating the world
A brief history
Browsers & Performance
No other language gets this amount of attention and investment of all major tech players at this moment.
Node.js and npm are now growing at twice the rate of any other software platform today. It attracts the techstars in the industry, people with profound programming skills.
All developers in your team can work on the front-end and back-end since they share the same language & ecosystem. You don’t have to build 2 engineering teams with different skill sets: back-end vs front-end.
Amazon, Netflix, Mozilla, PayPal, LinkedIn, Google, IBM, Facebook, … they’re all using Node.js somewhere in their stack. They all have open-source, or contribute to popular, libraries and frameworks.
Tools like …
- Gulp & Grunt allow you to automate tasks, builds and workflows
- Angular & React to build slick UI’s
- CoffeeScript & TypeScript are pushing the language to a higher level
- Browser: needless to say
- Back-end: Node.js
- Mobile: cordova, ionic, react native, etc
When Amazon AWS launched Lambda, they’ve chosen Node.js above any other language to drive adoption and popularize their event-based computing service. How’s that for a clear sign.
The language is improving
- Better scoping
- String interpolation
- Expression bodies
- Promises: goodbye callback hell
- Cleaner data structures
- A more intuitive handling of current object context instead of what the hell is this!!!!
You’ll write less code, you’ll be much more productive and its much more readable.
You can now write code like this
… instead of this.
Have a look at http://es6-features.org/ for an extended overview of all improvements. With the increased popularity of Node.js and growing community, the improvements will happen even faster, ECMAScript 7 is already on its way.
It will be everywhere.