مميزات Node.js

تعرف على بعض الميزات مفتاح لـ Node.js في هذا الدرس.

سنغطي ما يلي...

ما هو Node.js؟

Node.js هي بيئة تشغيل JavaScript مفتوحة المصدر ومتعددة المنصات ، تُنفّذ أكواد JavaScript خارج متصفح الويب. لنلقِ نظرة على معنى كلٍّ من هذه الكلمات.

  • مفتوح المصدر: يتمتع Node.js بمجتمع جيد من المتعاونين الذين يعملون على إبقاء Node.js غنيًا بالميزات ومحدثًا.
  • متعدد المنصات: يمكن تشغيل تطبيقات Node.js على Windows أو macOS أو Linux.
  • بيئة التشغيل: تم بناء Node.js على محرك V8 الخاص بـ Google Chrome ويوفر كل ما تحتاجه لتشغيل JavaScript خارج المتصفح.

جيش من رجل واحد

يعمل تطبيق Node.js في عملية واحدة. مع أن لهذا الأمر إيجابياته وسلبياته، إلا أن طبيعة Node.js غير متزامن تسمح له بمعالجة طلبات متعددة إلى خادم واحد دون عناء إدارة العمليات.

svg viewer

الكثير من الحزم

يحتوي Node.js على أكثر من مليون حزمة مفتوحة المصدر مستضافة على npm مدير الحزم لـ JavaScript ساهم هذا في نمو Node.js بشكل كبير. غالبًا ما يكون استخدام حزمة أسهل من كتابة الكود من الصفر. وقد تحسنت إمكانية إعادة استخدام الكود بشكل كبير مع استخدام الحزم.

svg viewer

تحت غطاء المحرك

يستخدم Node.js محرك JavaScript وWebAssembly مفتوح المصدر وعالي الأداء من Google، المعروف باسم V8. هذا يمنح Node.js أداءً أقوى مقارنةً بأطر العمل الأخرى.

svg viewer