تقديم منصة JavaScript Node.js واستخدامها

ما هو Node.js؟
Node.js هو نظام أساسي للتشفير من جانب الخادم يعتمد على محرك JavaScript لمتصفح Google Chrome. تم إنشاء هذه المنصة بواسطة Ryan Dahl في عام 2009 وأحدث إصدار لها حاليًا هو الإصدار 0.10.36.
وبحسب إعلان التوثيق الرسمي فإن تعريف Node.Js هو كالتالي:
Node.js عبارة عن نظام أساسي مبني على محرك جافا سكريبت في Google Chrome والذي يجعل من السهل إنشاء تطبيقات الويب وتوسيع نطاقها. يستخدم هذا النظام الأساسي نموذج الإدخال / الإخراج الذي يحركه الحدث والذي لا يتم حظره ، مما يقلل الضغط على الخادم ويزيد من الكفاءة ، وهذا لتشغيل التطبيقات المستندة إلى البيانات في الوقت الفعلي. الوقت) المستخدم على الخوادم اللامركزية مناسب جدا.
Node.js هي منصة مفتوحة المصدر لتطوير تطبيقات الخادم والشبكة. تمت كتابة هذه المنصة بناءً على لغة JavaScript ويمكن تنفيذ استضافة Nodejs على أنظمة تشغيل كمبيوتر Windows و Linux و Apple.
يوفر هذا الإطار مكتبة ضخمة من وحدات JavaScript المختلفة التي تسهل بشكل كبير تطوير تطبيقات الويب.
ميزات Node.JS:
فيما يلي بعض أهم ميزات هذه المنصة التي تجعلها الخيار الأول للمطورين في تصميم مواقع الويب:
غير متزامن وقائم على الحدث: جميع واجهات برمجة تطبيقات مكتبة Node.js غير متزامنة ، مما يجعلها غير قابلة للحظر. هذا يعني أن Node.js على النظام الأساسي للخادم لا ينتظر أبدًا عودة المعلومات من واجهة برمجة التطبيقات. بعد استدعاء واجهة برمجة التطبيقات ، ينتقل الخادم إلى واجهة برمجة التطبيقات التالية ويستخدم آلية تسجيل الحدث لمعرفة حالة واجهة برمجة التطبيقات السابقة.
السرعة العالية: نظرًا لحقيقة أن Node JS يتم تنفيذه استنادًا إلى الإصدار 8 من محرك Google Chrome JavaScript ، فهو سريع جدًا في تنفيذ الأكواد.
ذو ترابط واحد ولكنه قابل للتطوير بدرجة كبيرة: يستخدم NodeJS نموذجًا مترابطًا مع حلقة حدث. تتسبب آلية الحدث في قيام الخادم بإرسال استجابات بطريقة غير محظورة ، مما يجعل الخادم قابلاً للتوسع بدرجة كبيرة ، على عكس الآليات التقليدية التي تقصر الخادم على عدد قليل من الطلبات لمعالجة الطلبات.
يستخدم NodeJS تطبيقًا مترابطًا واحدًا ، ويمكن للتطبيق نفسه أن يخدم عددًا أكبر من الطلبات مقارنة بآليات الخادم الأقدم مثل خادم HTTP الخاص بـ Apache.
لا يوجد تخزين مؤقت: لا يقوم هذا النظام الأساسي بتخزين أي بيانات مؤقتًا ويطلق بيانات الإخراج في أجزاء.
من يستخدم Node.js؟
يوجد أدناه رابط إلى GitHub يوفر قائمة شاملة بالمشاريع والبرامج والشركات التي تستخدم Node.js لبناء مواقعها ومشاريعها. من بين أهم أعضاء هذه القائمة eBay و General Electric و GoDaddy و Microsoft و PayPal و Uber و Wikipins و Yahoo! واسمه ...
انقر للحصول على منصة جافا سكريبت Node.js.
يوضح الرسم البياني أدناه أهم أجزاء Node.js:
أين يمكنني استخدام Node.js؟
فيما يلي بعض المواقف التي تقدم فيها NodeJS نفسها كمنصة فعالة:
- برنامج الإدخال / الإخراج (الإدخال والإخراج)
- برنامج دفق البيانات
- بيانات البرامج في الوقت الفعلي
- تطبيقات تعتمد على JASON API
- برامج صفحة واحدة
أين لا تستخدم Node.js؟
لا يوصى باستخدام هذا النظام الأساسي في التطبيقات المكثفة لوحدة المعالجة المركزية.
ما هو رد فعلك؟






