We get asked "Should we start using Node.js?" a lot. When people ask this they usually mean if the technology is production-ready, is it easy to get started with, how great is the community or what are the benefits of choosing Node.js over other technologies.
In this post I am going to give you an overview of the current state of Node.js, what are the benefits of using it, going to take a look at NPM and the open source community and showcase case studies.
Current State of Node.js
Node.js is maintained and developed by Joyent, where Ryan Dahl started working on it in 2009. 6 years, 10.000+ commits and 500+ contributors later Node.js is becoming the go-to technology for the enterprise as well, including companies like Walmart, PayPal, Uber or Groupon.
Benefits of Using Node.js
When PayPal started using Node.js they reported an 2x increase in productivity compared to the previous Java stack. How is that even possible?
First of all - as I already mentioned - NPM has an incredible amount of modules that can be used instantly. This saves a lot of development effort on your part.
Black Friday: 1.5 billion dollars were spent online in the US on a single day. It is crucial that your site can keep up with the traffic - Walmart, one of the biggest retailers is using Node.js to serve 500 million page views on Black Friday, without a hitch.
The same applies to PayPal - they served Black Friday without problems with the help of Node.js.
Our node.js traffic volume has officially passed our Java traffic for web apps and is growing fast!— Jeff Harrell (@juxtajeff) September 25, 2014
PayPal also stated their performance gains when migrated to Node.js:
35% decrease in the average response time for the same page. This resulted in the pages being served 200ms faster— something users will definitely notice.
As your velocity increases because of the productivity gains, you can ship features/products sooner. Products, that will run faster, resulting in better user experience.
Kissmetric's study showed that 40% of people abandon a website that takes more than 3 seconds to load, and 47% of consumers expect a web page to load in 2 seconds or less. Every product manager should take this matter seriously.
Finding top talent in 2015 will be harder than ever - the possibility to use cutting edge technologies on a daily basis can help find and retain the best developers.
Where Can You Use Node.js?
- can control Internet of Things devices,
- implement realtime services,
- develop web applications,
- operate e-commerce sites,
- serve as a backend for your mobile applications
and a lot more.
How RisingStack Can Help
Consider moving your stack to Node.js or start a new project soon? We help you make the best decisions so your business can prosper like never before. Interested in talking to us? Ping us!