[MUSIC]
جافا سكريبت التي تم تصميمها كلغة برمجة
للمتصفح شهدت نشر أبعد من المتصفح.
وقد لعبت Node.js دورا هاما في تحويل
جافا سكريبت من المتصفح إلى سطح المكتب.
دعونا الآن نتعلم قليلا عن ما هو node.js وما هو الدور الذي تقوم به الآلية الوقائية الوطنية
، مدير حزمة العقدة، في سياق node.js.
Node.js كما ذكرت سابقا
يسمح لنا لجلب قوة جافا سكريبت إلى سطح المكتب.
يعتمد Node.js على محرك وقت تشغيل جافا سكريبت
الذي تم إنشاؤه لمتصفح كروم.
لذلك تم نقل Chrome V8 JavaScript Engine من المتصفح للتشغيل
على سطح المكتب ودعم تنفيذ برامج JavaScript على سطح المكتب.
تم إنشاء Node.js حوله نموذج الإدخال/الإخراج غير القائم على الحدث.
مما يجعلها فعالة للغاية لتشغيل برامج جافا سكريبت على سطح المكتب،
جافا سكريبت غير متزامن على سطح المكتب.
الآن هذا هو المكان الذي يجد عقدة البولندية الحقيقية.
الآن، سوف ندرس Node.js في سياق
استخدامه كوقت تشغيل جافا سكريبت.
سوف ننظر في تطبيق جانب الخادم من Node.js
بالتفصيل في الدورة الأخيرة من هذا التخصص.
هذه هي العمارة النموذجية من Node.js.
لذلك في هذا، محرك كروم V8 هو في الطبقة السفلية،
جنبا إلى جنب مع أشكال ليبوف، الطبقة التي تتفاعل مع
نظام الكمبيوتر الأساسي لدعم تنفيذ برامج جافا سكريبت.
وعلاوة على ذلك، لدينا عقدة الربط، والتي يتم تنفيذها أيضا في C ++.
في الطبقة العليا لديك Node.js و مكتبة قياسية،
والتي يتم تنفيذها كلها في جافا سكريبت.
وهذا ما يمكننا من كتابة برامج جافا سكريبت
وتشغيلها على سطح المكتب.
وبطبيعة الحال، فإن القدرة على تشغيل برامج جافا سكريبت على سطح المكتب
تنشيط مجتمع تطوير الويب.
لاستكشاف استخدام جافا سكريبت لتطوير
عدد كبير من أدوات تطوير الويب.
أدوات مثل بور، الناخر، غولب، يومان وغيرها الكثير.
وسوف نستكشف بعض هذه في الجزء الأخير من هذه الدورة التدريبية
وفي الدورات اللاحقة.
الدورة الأخيرة في التخصص، كما ذكرت،
ينظر في استخدام Node.js على جانب الخادم.
كيف يمكننا تطوير منطق الأعمال خادم الويب،
وكلها تنفذ في جافا سكريبت على جانب الخادم.
جنبا إلى جنب مع عقدة،
غالبا ما تسمع الناس يتحدثون عن مدير حزمة عقدة، أو الآلية الوقائية الوطنية.
عند تثبيت Node على جهاز الكمبيوتر الخاص بك، يتم تثبيت NPM تلقائيًا.
مدير حزمة العقدة، هو مدير النظام
البيئي عقدة، الذي يدير كافة وحدات العقدة
والحزم التي تم توفيرها للجمهور من قبل العديد من المستخدمين المختلفين.
تتكون حزمة العقدة النموذجية من ملفات JavaScript مع
ملف يسمى package.json وهو ملف البيان لوحدة العقدة هذه.
سننظر في كيفية استخدام ملف package.json
بمزيد من التفصيل في التدريبات اللاحقة.
[ موسيقى]