Jun 5, 2018

Why Node.js

Node.js uses Google’s V8 engine to bring JavaScript to the server side. JavaScript is a programming language that supports event based programming and has functions as first class members. This makes it a perfect fit for event-callback constructs that are a cornerstone of asynchronous programming.

Node.js provides these features:

  • Scalability
  • Short development cycles
  • Performance

Node.js shines in modern web-connected applications that need to gather data from different sources, consolidate it and push it to many clients in real-time. This makes it a perfect bridging technology for existing systems as it provides an easily deployable migration layer that either proxies data to existing systems or collects and reformats data for different uses.

“Node.js powers our web applications and has allowed our teams to move much faster in bringing their designs to life”
Jeff Harrell – Director of Engineering at PayPal

“Node’s evented I/O model freed us from worrying about locking and concurrency issues that are common with multithreaded async I/O”
Subbu Allarmarju – Principal Member, Technical Staff at ebay

“On the server side, our entire mobile software stack is completely built in Node. One reason was scale. The second is Node showed us huge performance gains.”
Kiran Prasad – Mobile Development Lead at LinkedIn