انا اطور بواسطه لغة php بستخدام اطار عمل laravel لقت قمت بمراجعه اطارات العمل الموجوده ل node.js الان و وجد الكثير و الكثير ولكن اريد ان توضح لي لماذا انتقل من العمل بالphp الي العمل بJS في Node.js ؟
لماذا انتقل من العمل بالphp الي العمل بJS في Node.js ؟
طبعاً قرار الانتقال يعتمد بالنسبة لاحتياجتك
مثلاً مشروعك PHP مستقر ومن اروع مايكون ولا يحتاج مزايا Node.js اذاً لا داعي للانتقال
ولكن ان كنت تسئل مالذي يميز Node.js عن apache ويدفعك لاستخدامها في مشاريعك الجديدة وربما استبادلها بالقديمة ان تطلب الامر ساجيبك بالتالي
السرعة
عندما تتحدث عن السرعة فانت تتحدث عن نود جي اس بفضل مزايا البرمجة الحدثية (event-driven) و ايضاً (non-blocking I/O) او (asynchronous I/O) ليكون المعنى اوضح مما يعني البرمجة المتزامنة
تزامنية
التعامل مع عدة طلبات في نفس الوقت وهذا من اسباب السرعة ولكن هذا له ايضاً ناحية سلبية وهي عندما يحدث خطأ في احد الطلبات فأن باقي الطلبات تسقط معه
دعم الويب سوكيت
النود جي اس تدعم بطبيعتها الويب سويكت وهذا يوفر لك الكثير من الجهد وبناء تطبيقات قوية ورائعة مثل تطبيقات الشات وتطبيقات الصوت والكثير ..
التحكمية الكاملة
انت المتحكم بالبورت والمهام المجدولة والدومين وكل هذا من داخل البرمجية نفسها ! (جافا سكربت) دون التدخل لأي لوحة تحكم
تخيل انك اردت تقسيم موقعك او تطبيقك الى عدة بورتات وكل بورت له مهمة معينه وربما انشاء بورت بطريقة دينامكية ! عندما تتحدث عن هذا في البي اتش بي يبدو مستحيلاً
التعامل مع الملفات الضخمه
تخيل انك تريد فتح تطبيق رفع ملفات كبيرة الحجم اذاً النود بميزة الويب سويكت ومكاتبها الافتراضية للتعامل مع الملفات الضخمه ستكون مثاليه بالنسبة لك
التعليقات