A brief history of Node.js

Looking back at the history of Node.js from 2009 to the present

Believe it or not, Node.js is only 9 years old.

In contrast, JavaScript is 23 years old, and the web as we know it (after the introduction of Mosaic) is 25 years old.

Nine years is very little time for technology, but Node.js seems to exist forever.

I have been very happy to work with Node since it was only two years old. Although there is little information available, you can already feel that this is a big deal.

In this article, I want to outline a panoramic view of Node's history in order to see things through.

A bit of history

JavaScript is a programming language created in Netscape. It is a scripting tool used to manipulate web pages in its browser.Netscape Navigator.

Part of Netscape’s business model is to sell web servers, which include aNetscape LiveWire, You can use server-side JavaScript to create dynamic pages. Therefore, Node.js did not introduce the idea of server-side JavaScript, but it was as old as JavaScript-but it was not successful at the time.

One of the key factors leading to the rise of Node.js is timing. For a few years, JavaScript began to be considered a serious language, thanks to the "Web 2.0" application, which showed the world modern experiences on the Web (such as Google Maps or GMail).

Due to the fierce competition among browsers, the performance standards of JavaScript engines have greatly improved, but the competition continues. The development team behind every major browser is working hard every day to provide us with better performance, which is a huge victory for JavaScript as a platform. The V8 engine used by Node.js in the background is one of them, especially the Chrome JS engine.

But, of course, Node.js is not popular just because of luck or timing. It introduces many innovative ideas on how to use JavaScript programming on the server.

2009

  • Node.js is born
  • The first formnpmWas built

2010

2011

  • npm reaches 1.0
  • Big companies start to adopt Node: LinkedIn, UberHapyBorn

2012

  • Adopted very quickly

2013

  • The first to use Node: Ghost's large-scale blogging platform
  • KauaBorn

2014

  • Big fork:io.jsIs the main branch of Node.js, the purpose is to introduce ES6 support and accelerate the migration speed

2015

  • ThisNode.js basicsBorn
  • IO.js merged back to Node.js
  • npm introduced private modules
  • Node 4 (no 1, 2, 3 versions were previously released)

2016

2017

  • npm pays more attention to safety
  • Node 8-9
  • HTTP/2
  • V8Introduced Node in its test suite, in addition to Chrome, it also officially made Node the target of the JS engine
  • 3 billion npm downloads every week

2018

  • Node 10-11
  • ES module.mjs experimental support

2019

  • Node 12-13
  • working asDenoStarted to migrate server-side JS to the next decade with modern JavaScript support

2020

  • Node 14-15
  • GitHub (owned by Microsoft) acquires NPM

Download mine for freeNode.js manual


More node tutorials: