تاريخ موجز لـ Node.js

نظرة على تاريخ Node.js من عام 2009 حتى اليوم

صدق أو لا تصدق ، Node.js عمره 9 سنوات فقط.

بالمقارنة ، يبلغ عمر جافا سكريبت 23 عامًا والويب كما نعرفها (بعد تقديم الفسيفساء) يبلغ 25 عامًا.

9 سنوات هي مقدار قليل من الوقت للتقنية ، ولكن يبدو أن Node.js كانت موجودة إلى الأبد.

لقد كان من دواعي سروري العمل مع Node منذ الأيام الأولى عندما كان عمره عامين فقط ، وعلى الرغم من المعلومات القليلة المتاحة ، فقد تشعر بالفعل أنه كان شيئًا ضخمًا.

في هذا المنشور ، أرغب في رسم الصورة الكبيرة لـ Node في تاريخها ، لوضع الأمور في نصابها.

قليلا من التاريخ

JavaScript هي لغة برمجة تم إنشاؤها في Netscape كأداة برمجة نصية لمعالجة صفحات الويب داخل متصفحهم ،Netscape Navigator.

كان جزء من نموذج أعمال Netscape هو بيع خوادم الويب ، والتي تضمنت بيئة تسمىنتسكيب لايف واير، والتي يمكن أن تنشئ صفحات ديناميكية باستخدام JavaScript من جانب الخادم. لذلك لم يتم تقديم فكرة JavaScript من جانب الخادم بواسطة Node.js ، لكنها قديمة تمامًا مثل JavaScript - لكنها لم تكن ناجحة في ذلك الوقت.

كان التوقيت أحد العوامل الرئيسية التي أدت إلى ظهور Node.js. بدأت JavaScript منذ بضع سنوات في اعتبارها لغة جادة ، وذلك بفضل تطبيقات "Web 2.0" التي أظهرت للعالم كيف يمكن أن تكون التجربة الحديثة على الويب (فكر في خرائط Google أو GMail).

تم رفع شريط أداء محركات JavaScript بشكل كبير بفضل معركة المنافسة على المتصفح ، والتي لا تزال قوية. تعمل فرق التطوير وراء كل متصفح رئيسي بجد كل يوم لمنحنا أداء أفضل ، وهو فوز كبير لجافا سكريبت كمنصة. V8 ، المحرك الذي تستخدمه Node.js تحت غطاء المحرك ، هو أحد هذه المحركات وعلى وجه الخصوص محرك Chrome JS.

لكن بالطبع ، لا تحظى Node.js بشعبية لمجرد الحظ أو التوقيت. قدم الكثير من التفكير المبتكر حول كيفية البرمجة في JavaScript على الخادم.

2009

  • ولادة Node.js
  • الشكل الأول منnpmأنشئ

2010

2011

  • npm يضرب 1.0
  • بدأت الشركات الكبرى في تبني Node: LinkedIn و Uberحابيولادة

2012

  • يستمر التبني بسرعة كبيرة

2013

  • أول منصة تدوين كبيرة تستخدم Node: Ghost
  • كواولادة

2014

  • الشوكة الكبيرة:io.jsهو مفترق رئيسي لـ Node.js ، بهدف تقديم دعم ES6 والتحرك بشكل أسرع

2015

  • المؤسسة Node.jsولادة
  • تم دمج IO.js مرة أخرى في Node.js
  • تقدم npm وحدات خاصة
  • Node 4 (no 1, 2, 3 versions were previously released)

2016

2017

  • يركز npm بشكل أكبر على الأمان
  • العقدة 8-9
  • HTTP/2
  • V8يقدم Node في مجموعة الاختبار الخاصة به ، مما يجعل Node رسميًا هدفًا لمحرك JS ، بالإضافة إلى Chrome
  • 3 مليارات npm تنزيل كل أسبوع

2018

  • العقدة 10-11
  • وحدات ES.mjs الدعم التجريبي

2019

  • العقدة 12-13
  • يعمل علىDenoبدأت في نقل JS من جانب الخادم إلى العقد التالي بدعم JavaScript الحديث

2020

  • العقدة 14-15
  • استحوذت شركة GitHub (المملوكة لشركة Microsoft) على NPM

تحميل مجانيكتيب Node.js


المزيد من دروس العقدة: