شرح ماهي Node js ؟ ولماذا يجب عليك استخدامها ؟
ماهو Node js ؟
يعتبر Node js مبنية برمجة مبنية على لغة javascript، وهي بيئة غير متزامنة، تستعمل فيها الأحداث، صمم النود جي اس لبناء تطبيقات تستطيع التواصل مع الخادم أي السيرفر، لأن لغة JavaScript تتعامل فقط من المتصفح. حيث مكنت Node Js مطوري الجافاسكريبت ببناء تطبيقات شاملة تتعامل مع السيرفر والمتصفح في نفس الوقت، فقبل وجود النود جي اس، كان على مطوري الجافاسكرييت الإستعانة دائما بلغات اخرى تتعامل من السيرفر، مثل البي اتش بي، ولكن بعد ظهور النود جي اس سنة 2009 في اليوم 27 من شهر 5. تطورت ال node js كثيرا منذ انطلاقتها الأولى، ويعتبر إصدارها الاخير - node js V20 - أحدث وأفضل إصدار لها. يمكنك تحميله عبر زيارة موقع النود جي اس الرسمي - nodejs.org.
ماهي مميزات node js ؟
كما ذكرنا سابقا النود جي اس تعتبر حاليا من أهم التقنيات في البرمجة التي تتعامل مع السيرفر، وذلك لعدة مميزات مثل :
- سريعة.
- سهلة في التعلم.
- لديها مجموعة ضخمة من المستودعات.
- لديها مجتمع كبير يرعاها.
- دائمة التطور والتجديد.
- يمكن من خلالها إنشاء مواقع، تطبيقات وبرامج.
- تستطيع التعامل مع قواعد البيانات.
ماهو Express js ؟
يعتبر express js إطار عمل مبني على node js المبنية على javascript، أي أنه يكتب أيضا بنفس بنية لغة javascript، الهدف من express js هو بناء تطبيق ويب باستخدام Restful API، ومن ميزاته الجميلة أنك تستطيع من خلاله بناء تطبيقات لا تحتاج ل‘ادة التحميل، أي أنها تستقبل وترسل البيانات بدون إعادة تحميل الصفحةـ عكس PHP، وهذه الميزة تجعل node js أكثر قوة من php. ظهر express js أول مرة في November 16, 2010.
يقصد بال php لغة برمجة تتعامل مع الخادم.
ماهي مميزات Express js ؟
- Routing - التوجيه.
- الأمان.
- سهولة الإستخدام.
- معالجة الأخطاء - حيث تخبرك express js أين توجد الأخطاء بالكود الخاص بك، بالتحديد.
- توفرها على قوالب - telmplates.
- سهلة التعلم.
تحميل وتنصيب Node js على الكمبيوتر
node -v $
حل مشكلة عدم تنصيب node js في أنظمة windows 7
إضافة Express js لمشروعك
npm install express $
أفضل كورسات لتعلم Node js و Express Js
- كورس كودر شيار - لأنه أحدث كورس عربي ومشروح بطريقة مبسطة وسهلة الفهم وباللغة العربية.
- كورس free code camp - لأنه مشروح بفيدو واحد وشامل تقريبا.
شاهد أيضا
- دورة تعلم JavaScript
- أفضل مشاريع بايثون للمبتدئين
- كيف تتعلم البرمجة بسرعة
تعليقات
إرسال تعليق