1
00:00:00,000 --> 00:00:05,001
[MUSIC]

2
00:00:05,001 --> 00:00:10,234
>> جافا سكريبت التي تم تصميمها كلغة برمجة

3
00:00:10,234 --> 00:00:15,395
للمتصفح شهدت نشر أبعد من المتصفح.

4
00:00:15,395 --> 00:00:20,760
وقد لعبت Node.js دورا هاما في هذا التحول

5
00:00:20,760 --> 00:00:25,840
من جافا سكريبت من المتصفح إلى سطح المكتب.

6
00:00:25,840 --> 00:00:31,526
دعونا الآن نتعلم قليلا عن ما هو Node.js وما هو الدور الذي تلعبه الآلية الوقائية الوطنية

7
00:00:31,526 --> 00:00:36,138
، مدير حزمة العقدة، في سياق Node.js.

8
00:00:38,042 --> 00:00:40,786
Node.js، كما ذكرت سابقا،

9
00:00:40,786 --> 00:00:45,930
يسمح لنا لجلب قوة جافا سكريبت إلى سطح المكتب.

10
00:00:45,930 --> 00:00:50,170
ويستند عقدة جس على

11
00:00:50,170 --> 00:00:54,070
محرك وقت تشغيل جافا سكريبت الذي تم إنشاؤه لمتصفح كروم.

12
00:00:54,070 --> 00:00:59,380
لذلك تم نقل Chrome V8 JavaScript Engine من المتصفح للتشغيل

13
00:00:59,380 --> 00:01:03,875
على سطح المكتب ودعم تنفيذ برامج JavaScript على سطح المكتب.

14
00:01:03,875 --> 00:01:07,447
تم إنشاء Node.js حول

15
00:01:07,447 --> 00:01:13,275
نموذج الإدخال/الإخراج القائم على الحدث، غير حظر مما يجعلها فعالة للغاية لتشغيل

16
00:01:13,275 --> 00:01:18,737
برامج جافا سكريبت على سطح المكتب، جافا سكريبت غير متزامن على سطح المكتب.

17
00:01:18,737 --> 00:01:22,580
الآن هذا هو المكان الذي يجد عقدة البولندية الحقيقية.

18
00:01:23,850 --> 00:01:31,380
الآن سوف نفحص Node.js في سياق استخدامه كوقت تشغيل جافا سكريبت.

19
00:01:31,380 --> 00:01:36,958
وسوف ننظر في تطبيق جانب الخادم من Node.js

20
00:01:36,958 --> 00:01:42,425
بالتفصيل في الدورة الأخيرة من هذا التخصص.

21
00:01:43,575 --> 00:01:47,438
هذه هي العمارة النموذجية من Node.js.

22
00:01:47,438 --> 00:01:52,635
لذلك في هذا، محرك كروم V8 هو الطبقة السفلية جنبا إلى جنب مع

23
00:01:52,635 --> 00:01:57,690
ليبوف، يشكل الطبقة التي تتفاعل مع

24
00:01:57,690 --> 00:02:03,060
نظام الكمبيوتر الأساسي لدعم تنفيذ برامج جافا سكريبت.

25
00:02:03,060 --> 00:02:06,375
على رأس ذلك لدينا عقدة الارتباطات التي يتم تنفيذها أيضا في C ++.

26
00:02:06,375 --> 00:02:11,005
في الطبقة العليا لديك Node.js

27
00:02:11,005 --> 00:02:15,125
ومكتبة قياسية، والتي يتم تنفيذها كلها في جافا سكريبت وهذا هو ما

28
00:02:15,125 --> 00:02:19,865
يمكننا من كتابة برامج جافا سكريبت وتشغيلها على سطح المكتب.

29
00:02:21,335 --> 00:02:26,035
وبطبيعة الحال، فإن القدرة على تشغيل برامج جافا سكريبت على سطح المكتب تعمل

30
00:02:26,035 --> 00:02:30,910
على تنشيط مجتمع تطوير الويب لاستكشاف استخدام

31
00:02:30,910 --> 00:02:36,180
جافا سكريبت لتطوير عدد كبير من أدوات تطوير الويب.

32
00:02:36,180 --> 00:02:40,992
أدوات مثل Bower، Grunt، Gulp، Yeoman، وغيرها الكثير.

33
00:02:40,992 --> 00:02:45,280
وسوف نستكشف بعض هذه في الجزء الأخير من هذه الدورة التدريبية

34
00:02:45,280 --> 00:02:47,600
وفي الدورات اللاحقة.

35
00:02:47,600 --> 00:02:50,320
الدورة الأخيرة في التخصص كما ذكرت،

36
00:02:50,320 --> 00:02:54,090
ينظر إلى استخدام Node.js على جانب الخادم.

37
00:02:54,090 --> 00:02:57,330
كيف يمكننا تطوير خادم الويب، ومنطق الأعمال،

38
00:02:57,330 --> 00:03:02,520
وكلها تنفذ في جافا سكريبت على جانب الخادم.

39
00:03:02,520 --> 00:03:06,490
جنبا إلى جنب مع عقدة غالبا ما تسمع الناس يتحدثون

40
00:03:06,490 --> 00:03:09,460
عن مدير حزمة عقدة أو الآلية الوقائية الوطنية.

41
00:03:09,460 --> 00:03:14,060
عند تثبيت عقدة على جهاز الكمبيوتر الخاص بك يحصل تلقائيا تثبيت الآلية الوقائية الوطنية.

42
00:03:14,060 --> 00:03:20,265
مدير حزمة عقدة هو مدير النظام البيئي عقدة.

43
00:03:20,265 --> 00:03:22,540
يدير جميع وحدات العقدة

44
00:03:22,540 --> 00:03:28,350
والحزم التي تم توفيرها للجمهور من قبل العديد من المستخدمين المختلفين.

45
00:03:28,350 --> 00:03:34,110
تتكون حزمة العقدة النموذجية من ملفات JavaScript مع

46
00:03:34,110 --> 00:03:41,580
ملف يسمى package.json وهو ملف البيان لوحدة العقدة هذه.

47
00:03:41,580 --> 00:03:46,384
سننظر في كيفية استخدام ملف package.json

48
00:03:46,384 --> 00:03:50,642
بمزيد من التفصيل في التدريبات اللاحقة.

49
00:03:50,642 --> 00:03:56,659
>> [موسيقى]