Sơ lược về lịch sử Node.js

Nhìn lại lịch sử của Node.js từ năm 2009 đến nay

Tin hay không thì tùy, Node.js chỉ mới 9 tuổi.

Để so sánh, JavaScript đã 23 tuổi và web như chúng ta biết (sau khi Mosaic ra đời) là 25 tuổi.

9 năm là một khoảng thời gian ít ỏi đối với một công nghệ, nhưng Node.js dường như đã tồn tại mãi mãi.

Tôi đã rất vui khi được làm việc với Node từ những ngày đầu khi nó chỉ mới 2 tuổi, và mặc dù có rất ít thông tin, bạn có thể cảm thấy đó là một điều rất lớn.

Trong bài đăng này, tôi muốn vẽ bức tranh lớn của Node trong lịch sử của nó, để đưa mọi thứ vào góc nhìn.

Một chút lịch sử

JavaScript là một ngôn ngữ lập trình được tạo ra tại Netscape như một công cụ viết kịch bản để thao tác các trang web bên trong trình duyệt của họ,Netscape Navigator.

Một phần của mô hình kinh doanh của Netscape là bán Máy chủ Web, bao gồm một môi trường được gọi làNetscape LiveWire, có thể tạo các trang động bằng JavaScript phía máy chủ. Vì vậy, ý tưởng về JavaScript phía máy chủ không được Node.js giới thiệu, nhưng nó cũng cũ giống như JavaScript - nhưng vào thời điểm đó nó đã không thành công.

Một yếu tố quan trọng dẫn đến sự nổi lên của Node.js là thời gian. JavaScript từ vài năm trước đã bắt đầu được coi là một ngôn ngữ nghiêm túc, nhờ các ứng dụng “Web 2.0” đã cho thế giới thấy trải nghiệm hiện đại trên web có thể như thế nào (hãy nghĩ đến Google Maps hoặc GMail).

Thanh hiệu suất của các công cụ JavaScript đã tăng lên đáng kể nhờ cuộc chiến cạnh tranh trình duyệt vẫn đang diễn ra mạnh mẽ. Các nhóm phát triển đằng sau mỗi trình duyệt chính làm việc chăm chỉ hàng ngày để mang lại cho chúng tôi hiệu suất tốt hơn, đó là một chiến thắng to lớn cho JavaScript với tư cách là một nền tảng. V8, động cơ mà Node.js sử dụng dưới mui xe, là một trong số đó và đặc biệt là động cơ Chrome JS.

Nhưng tất nhiên, Node.js không phổ biến chỉ vì may mắn hay thời điểm thuần túy. Nó giới thiệu nhiều tư duy đổi mới về cách lập trình bằng JavaScript trên máy chủ.

2009

  • Node.js ra đời
  • Dạng đầu tiên củanpmđược tạo ra

2010

2011

  • npm truy cập 1,0
  • Các công ty lớn bắt đầu áp dụng Node: LinkedIn, UberHapiđược sinh ra

2012

  • Việc nhận con nuôi tiếp tục rất nhanh chóng

2013

  • Nền tảng blog lớn đầu tiên sử dụng Node: Ghost
  • Koađược sinh ra

2014

  • Ngã ba lớn:io.jslà một nhánh chính của Node.js, với mục tiêu giới thiệu hỗ trợ ES6 và di chuyển nhanh hơn

2015

  • CácNode.js Foundationđược sinh ra
  • IO.js được hợp nhất trở lại Node.js
  • npm giới thiệu các mô-đun riêng tư
  • Node 4 (no 1, 2, 3 versions were previously released)

2016

2017

  • npm tập trung nhiều hơn vào bảo mật
  • Nút 8-9
  • HTTP/2
  • V8giới thiệu Node trong bộ thử nghiệm của nó, chính thức biến Node trở thành mục tiêu cho công cụ JS, ngoài Chrome
  • 3 tỷ lượt tải xuống npm mỗi tuần

2018

  • Nút 10 - 11
  • Mô-đun EShỗ trợ thử nghiệm .mjs

2019

  • Nút 12 - 13
  • Làm việc trênDenobắt đầu chuyển JS phía máy chủ vào thập kỷ tiếp theo với hỗ trợ JavaScript hiện đại

2020

  • Nút 14 - 15
  • GitHub (thuộc sở hữu của Microsoft) mua lại NPM

Tải xuống miễn phí của tôiSổ tay Node.js


Các hướng dẫn nút khác: