عندما نحاول معرفة لغات برمجة لاكبر المواقع مثل فيسبوك و جوجل و يوتيوب نجد انها تستخدم اكثر من لغة في الباك اند و في قواعد البيانات لماذا هل يوجد مشكلة في عمل موقع قوي بلغة واحدة مثل بايثون فقط او بي اتش بي ....
هل يمكن عمل موقع قوي بقاعدة بيانات mysql و لغة بايثون و جافا سكربت فقط ام هو مستحيل
التعليقات
طبعاً هذا ممكن ، و لكن المواقع الكبيرة تتكون من عدة أجزاء (واجهات برمجية، واجهة المستخدم ، إستعمال خدمات ويب مبنية بلغات أخرى ، سكربتات للتواصل مع النظام بلغات أخرى ،أشكال مختلفة للبيانات ) و هكذا تجد الجميع يلجأ لإستعمال تقنيات متعددة ..
استخدام لغات برمجة مختلفة ناتج عن اختلاف خصائصها ونقاط قوتها وضعفها والبيئات التي تعمل عليها.
في الشركات العملاقة جدا تجد هذا الشيء لأنها تريد الخروج بأقصى استفادة من التقنيات المختلفة.
عمل موقع ويب لديه زوار بالملايين يوميا وبيانات هائلة تتجمع من مصادر شديدة التنوع وتطبيق خوارزميات ذكاء اصطناعي لهذه البيانات وعمل أنظمة دردشة عالية السرعة؛ كل هذا يتطلب تقنيات متنوعة ومعقدة على مستوى الهاردوير والسوفتوير.
أما بالنسبة للفرد والمبتدئ فالنصيحة التركيز على لغة برمجة وحزمة واحدة للتميز فيها.
بالامكان برمجة موقع مثل الفيس بوك او جوجل بلغه برمجة واحده, ولكن مع بدء ظهور ال MICROSERVICES اصبح استخدام لغة البرمجة يعتمد على اكثر من اساس, مثلا انا اعمل في شركة ونستخدم python, java, nodejs حسب الخاصية التي نريد تطويرها ونختار اللغه الاكثر انسب لها, حتى انا نقوم بعمل مقارنات بين الاطر البرمجيه الخاصه بكل لغه ونختار الانسب منها لبرمجة الخاصيه.