Saud | سعود الانصاري
Saud | سعود الانصاري

@Alansaricodez

8 تغريدة Mar 03, 2023
❗️ماذا تعرف عن Node.js؟❗️
هي مكتبة يتم استخدامها للبرمجة من جانب الخادم، ويتم نشرها بشكل أساسي للخوادم غير المحجوبة التي تعتمد على الأحداث، مثل مواقع الويب التقليدية وخدمات واجهة برمجة التطبيقات الخلفية
لكن ما هي فكرة استخدامه؟ ولماذا نستخدمه؟
🟢فكرة Node.js:
تم تصميم Node.js لبناء تطبيقات شبكة قابلة للتطوير
Node.js هي بيئة تشغيل JavaScript مفتوحة المصدر ومتعددة المنصات و تعتبر back-end، تعمل على محرك v8 وتنفذ كود جافا سكريبت خارج متصفح الويب
لكن ما الذي يجعله مميزا؟🤔
🟢الميزات التي يقدمها:
⬅️غير متزامن ويحركها الحدث (asyncronous and event-driven)
⬅️ سريع جدا
⬅️ خلفية متعددة الخيوط (multi-threaded background)
⬅️ لا يوجد تخزين مؤقت
⬅️ عابر منصة (cross-platform)
⬅️ كائنية التوجه
⬅️مفتوح المصدر
🟢NPM: مدير الحزم
هي أداة تأتي افتراضيًا مع كل تثبيت Node.js
تشبه فكرة وحدات NPM إلى حد كبير فكرة Ruby Gems:
مجموعة من المكونات المتاحة والقابلة لإعادة الاستخدام والمتاحة من خلال التثبيت السهل عبر مستودع عبر الإنترنت، مع إدارة الإصدار والاعتماد
🟢مثال لاستخدام Node.js:
تعد تطبيقات الدردشة مثالا رائعا لـ Node.js، إنها تطبيقات خفيفة الوزن، وحركة مرورها عالية، البيانات مكثفة ويتم تشغيلها عبر الأجهزة المختلفة
أيضا يمكن ان تستخدام للتعلم أيضا، لأنها بسيطة، لكنها تغطي معظم النماذج التي ستستخدمها في تطبيق Node.js النموذجي
🟢من يستخدم Node.js في العادة؟
الكثير من المواقع العالمية والشركات والتطبيقات تستخدمه منها:
- ebay
- General electric
- GoDaddy
- Microsoft
- paypal
- Uber
- Yahoo
- Yammer
🟢أين يمكنني استخدام Node.js؟
فيما يلي المجالات التي تثبت فيها Node.js نفسها كشريك تقني مثالي:
- I/O bound apps
- تطبيقات المحادثات كالواتساب
- منصات التجارة الإلكترونية
- التطبيقات المستندة إلى JSON APIs
-تطبيقات الصفحة الواحدة
وصلنا الى نهاية الثريد، هل تعلمت شيئا جديد؟
لا تنس اعادة التغريد حتى يستفيد الجميع🙏

جاري تحميل الاقتراحات...