لماذا المواقع الكبيرة تستخدم اكثر من لغة برمجة واحده

عندما نحاول معرفة لغات برمجة لاكبر المواقع مثل فيسبوك و جوجل و يوتيوب نجد انها تستخدم اكثر من لغة في الباك اند و في قواعد البيانات لماذا هل يوجد مشكلة في عمل موقع قوي بلغة واحدة مثل بايثون فقط او بي اتش بي ....

هل يمكن عمل موقع قوي بقاعدة بيانات mysql و لغة بايثون و جافا سكربت فقط ام هو مستحيل

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

طبعاً هذا ممكن ، و لكن المواقع الكبيرة تتكون من عدة أجزاء (واجهات برمجية، واجهة المستخدم ، إستعمال خدمات ويب مبنية بلغات أخرى ، سكربتات للتواصل مع النظام بلغات أخرى ،أشكال مختلفة للبيانات ) و هكذا تجد الجميع يلجأ لإستعمال تقنيات متعددة ..

ردك ريحني اكتير ...لكن هل ممكن بلغة بايثون ينعمل موقع كامل زي فيسبوك مثلا او جوجل

حتى قوقل و فيس بوك بدات بلغة واحدة ثم بتوسع المشروع تم اعتماد لغات اخرى

نعم يمكن عمل موقع كبير باللغة واحدة كاphp او python ولكنك عندما تريد انشاء تطبيق الاندرويد ساتحتاج للغة kotlin او java وعندما تريد انشاء تطبيق ios ستاستخدم swift ادن كل للغة تتميز في شي معين

استخدام لغات برمجة مختلفة ناتج عن اختلاف خصائصها ونقاط قوتها وضعفها والبيئات التي تعمل عليها.

في الشركات العملاقة جدا تجد هذا الشيء لأنها تريد الخروج بأقصى استفادة من التقنيات المختلفة.

عمل موقع ويب لديه زوار بالملايين يوميا وبيانات هائلة تتجمع من مصادر شديدة التنوع وتطبيق خوارزميات ذكاء اصطناعي لهذه البيانات وعمل أنظمة دردشة عالية السرعة؛ كل هذا يتطلب تقنيات متنوعة ومعقدة على مستوى الهاردوير والسوفتوير.

أما بالنسبة للفرد والمبتدئ فالنصيحة التركيز على لغة برمجة وحزمة واحدة للتميز فيها.

بالامكان برمجة موقع مثل الفيس بوك او جوجل بلغه برمجة واحده, ولكن مع بدء ظهور ال MICROSERVICES اصبح استخدام لغة البرمجة يعتمد على اكثر من اساس, مثلا انا اعمل في شركة ونستخدم python, java, nodejs حسب الخاصية التي نريد تطويرها ونختار اللغه الاكثر انسب لها, حتى انا نقوم بعمل مقارنات بين الاطر البرمجيه الخاصه بكل لغه ونختار الانسب منها لبرمجة الخاصيه.