This text has been translated from Google Translate.
The history of Node.js
It was Ryan Dahl who created Node.js in 2009. He had this idea after observing the progress bar of a file loading under Flickr: the browser did not know what percentage of the file was loaded and had to address a request to the web server. The goal was to provide a simpler method.
Why use Node.js?
Node.js is used to make cross-platform applications with frameworks like Ionic for mobile applications or Electron for desktop applications. Giants like Discord or Slack use this system.
Node.js is also widely used to make computer bot servers or web servers. Some Rest APIs for authentication are made with Node.js.
What are the features of Node.js?
Node.js has grown rapidly over the past few years. This is due to the extensive list of features it offers:
- Easy: Easy-Node.js is quite easy to pick up. It is a must choice for beginners in web development. Thanks to numerous tutorials and a large community, it is very easy to get started.
- Scalable: It provides great scalability to applications. Node.js, being single-threaded, is able to handle a large number of concurrent connections with high throughput.
- Speed: Non-blocking thread execution makes Node.js even faster and more efficient.
- Packages: A large set of open source Node.js packages are available that can simplify your work. Today, there are over a million packages in the NPM ecosystem.
- Solid backend: Node.js is written in C and C++ which makes it fast and adds features like network support.
- Cross-platform: Cross-platform support lets you build SaaS websites, desktop apps, and even mobile apps, all using Node.js.