كيف تم بناء Instagram مع Python إذا كان تطبيقًا للهواتف؟ اعتقدت أن الهدف- C / Swift كان لتطوير iOS وجافا للأندرويد؟


الاجابه 1:

إن Instagram ، أي موقع مشابه مثل Facebook و Snapchat و Twitter و Quora وما إلى ذلك ليس برنامجًا واحدًا. يوجد برنامج على هاتفك المحمول ، هذا هو تطبيق الجوال. ولكن بعد ذلك ، هناك مجموعة من البرامج التي تعمل على أجهزة كمبيوتر الخادم التي يتحدث إليها تطبيقك عبر الإنترنت. هذه تسمى برنامج الخادم ، أو مجرد خوادم. ويشار إليها أحيانًا بالواجهة الخلفية حيث يُشار إلى تطبيق الجوال أو موقع الويب باسم الواجهة الأمامية.

في حالة Instagram ، هي برامج الخادم المكتوبة بلغة Python. تتم كتابة تطبيقات الجوال في Objective C أو Swift لنظامي iOS و Java أو Kotlin لنظام Android. طالما أن البرنامج على كلا الطرفين يعرف كيفية التحدث مع بعضهم البعض (وهذا ما يسمى بروتوكول قطع العميل) ، فلا يهم أنهم كتبوا بلغات مختلفة.


الاجابه 2:

لا أعرف شيئًا محددًا عن Instagram ، لكنك تفتقد للتمييز العام بين ما يُستخدم لبرمجة الخادم الذي يعمل

http://Instagram.com

(ربما Python) ، وجهاز العميل مثل iPhone ، الذي تمت برمجته تقليديًا في الهدف C ، ولكن يُفضل برمجته الآن في Swift (على الأقل للبرامج الجديدة).


الاجابه 3:

يتم استخدام Python بشكل أساسي كخلفية أي برمجة الخادم ومن ثم فهي مستقلة عن النظام الأساسي. يحتاج الهاتف المحمول أو الويب إلى إرسال طلب للحصول على رد.

ثانيًا ، نعم Obj-c و Swift مخصصان لنظامي iOS و java لنظام Android.

إنشاء Instagram لكل من تطبيق الهاتف المحمول والويب بلغاتهم الخاصة مع المنصات.