في عالم يفقد السيطرة 🌀 عالم البرمجة لك

borma logo
person

لما بنسمع كلمة JavaScript، أول حاجة بتيجي في بالنا إنها شغالة جوه المتصفح بس، صح؟ طيب هل JavaScript مقتصرة على الويب بس؟ الإجابة: لأ

 

JavaScript حاليا بتشتغل في أكتر من بيئة تشغيل وأشهرهم:
المتصفح 🌐 → زي Google Chrome & Firefox & Edge
Node.js ⚡ → لتشغيل JavaScript خارج المتصفح وبناء سيرفرات

Deno 🦕 → بديل حديث لـ Node.js مع مميزات أمان أقوى

طيب يلا نشوف كل بيئة فيهم بتشتغل إزاي ومميزاتها وعيوبها ؟

🔍 مقارنة بين بيئات تشغيل JavaScript

الجدول المتصفح (Browser) 🌐 Node.js ⚡ Deno 🦕

بيئة التشغيل

جوا المتصفح زي Chrome, Firefox أي نظام تشغيل (Windows, Linux, Mac) أي نظام تشغيل

المجال الأساسي

تطوير واجهات المستخدم والتعامل مع DOM الـ Backend، الـ APIs، تشغيل JavaScript خارج المتصفح Backend برضو بس مع مميزات أمان أفضل

إمكانية التعامل مع الملفات

❌ لا يمكن قراءة أو كتابة الملفات مباشرة ✅ ممكن باستخدام الـ fs module ✅ ممكن لكن بأذونات محددة

إدارة الحزم (Packages)

❌ لازم تستخدم مكتبات خارجية زي Webpack ✅ NPM (أكبر مستودع مكتبات JS) ✅ استخدام الـ URL لاستيراد المكتبات بدون NPM

الأمان

أقل أمان لإنه بيشتغل في بيئة مفتوحة على الويب مفيش قيود على الوصول للملفات والإنترنت أكثر أمانا، وكل عملية محتاجة إذن واضح

الدعم من الشركات

مدعوم من Google (V8 Engine) مدعوم من OpenJS Foundation مدعوم من مبتكر Node.js نفسه (Ryan Dahl)

💬 سؤال ليك: جربت قبل كده تشتغل بـ Node.js أو Deno؟ ولو لأ، ناوي تبدأ بإيه فيهم؟ شاركني رأيك في الكومنتات

قسم التعليقات