
نحن دائما ننتقد شركة آبل من هنا ، وهذا منطقي. لكن الحقيقة هي أن كلا من الهواتف الذكية من Apple وبرامجها ذات مستوى عالٍ. وعندما أطلقوا Swift ، لغة البرمجة الخاصة بهم ، زعموا أنها قد تكون الأفضل لتطوير تطبيقات الأجهزة المحمولة. قد يكونون على حق ، وقد يعتقدون ذلك في Google ، حيث سيقيمون إمكانية استبدال Java بـ Swift كلغة المستوى الأول لنظام Android ، وسيكون ذلك بمثابة قنبلة حقيقية.
سويفت
لغات البرمجة ، في الواقع ، هي بالضبط ما تدعي أنها لغات برمجة. مثل أي لغة أخرى ، تعمل على التواصل ، في هذه الحالة ، مع الآلات. ويتم إصدار اللغات الجديدة التي تم إصدارها بهدف تسهيل إنشاء تطبيقاتها على المبرمج. في حالة Swift ، نتحدث عن لغة برمجة تم إنشاؤها لتطوير تطبيقات الأجهزة المحمولة. Java هي لغة برمجة أقدم بكثير ، وعلى الرغم من أن العديد من المستخدمين يعرفونها جيدًا ، إلا أن الحقيقة هي أنها ليست سهلة الاستخدام والتعلم كما هي مع Swift. كل هذا قد دفع Google إلى التفكير في استخدام Swift كلغة برمجة من الدرجة الأولى في Android ، على الرغم من أنها لغة أنشأتها Apple.
في الواقع ، هذا منطقي. بقدر ما تم إنشاؤه بواسطة المنافسة ، سيكون الهدف هو نفسه ، تطوير تطبيقات الأجهزة المحمولة. Swift هي لغة برمجة أكثر سهولة ، وأبسط بكثير لأولئك الذين بدأوا في عالم البرمجة الآن. والأفضل من ذلك كله ، أن شركة Apple حولتها إلى لغة برمجة مفتوحة المصدر ، وبفضل ذلك يمكن للشركات الأخرى استخدامها ، ويمكنها حتى المساهمة في تحسينها. تجعلها العديد من الميزات اللغة المثالية لأي نظام تشغيل محمول ، ويمكن أن يكون Android على هذا النحو أحد أنظمة التشغيل المثالية لتلقي Swift كلغة البرمجة الأساسية.

وداعا لهاتف Windows Phone
ولكن هذا ، بالإضافة إلى ذلك ، سيكون له صلة تتجاوز مجرد تحسين وتسهيل تطوير تطبيقات Android. بشكل عام ، يبدو نظامي التشغيل iOS و Android وكأنهما أنظمة تشغيل متنافسة ، ولكن دعونا لا ننسى أن حقيقة أن كلا نظامي التشغيل هما نظامي التشغيل الوحيدين تقريبًا هو أمر يفيدهما كثيرًا. بالإضافة إلى ذلك ، إذا بدأ الاثنان في استخدام نفس لغة البرمجة ، فسيتم استبعاد باقي أنظمة تشغيل الأجهزة المحمولة تمامًا للمطورين. لماذا ا؟ لأن المطور سيتعين عليه فقط تعلم البرمجة في Swift من أجل تكييف تطبيقاته لاحقًا بشكل نهائي مع الهواتف المحمولة التي تعمل بنظام Android والهواتف المحمولة التي تعمل بنظام iOS. وهذا يعني أن Windows Phone سيكون أقرب إلى الموت. إذا كنت تتلقى بالفعل تطبيقات أقل بكثير من Android و iOS ، فلن يهتم الآن سوى عدد قليل جدًا من المطورين بـ Windows Phone. ليس فقط بسبب حقيقة أنه يحتوي على حصة منخفضة جدًا من المستخدمين ، ولكن نظرًا لحقيقة أنه سيكون أكثر تعقيدًا تعلم التطوير لنظام Windows Phone مقارنة بنظامي iOS و Android.

من iOS إلى Android
أخيرًا ، فإن استخدام Swift كلغة برمجة رئيسية لنظام Android سيكون له ميزة أخرى. لقد قلنا دائمًا أن التطبيقات الاحترافية المتطورة تصل في وقت مبكر على نظام التشغيل iOS أكثر من Android. لقد تغير ذلك ، ولم يعد الأمر كذلك تمامًا ، لكنه لا يزال يحدث مع بعض التطبيقات. باستخدام لغة برمجة مشتركة ، سيكون من الأسهل على المستخدمين تشغيل تطبيقات متزامنة على نظامي iOS و Android. هذا لا يعني أن التطبيقات سيكون لها نفس الكود بالضبط ، لا ، ولكن هذا يعني أن المعرفة التي يجب أن يمتلكها مطور تطبيقات Android ومطور تطبيقات iOS ستكون متشابهة جدًا. ستقودهم عملية التعلم باستخدام لغة البرمجة إلى أن يكونوا قادرين على تشغيل التطبيقات لكلا نظامي التشغيل ، وهذا شيء إيجابي للغاية بالنسبة إلى Android لتقليص الأرضية عندما يتعلق الأمر بالتطبيقات الاحترافية.
بالطبع ، لن تتوقف Java عن كونها لغة البرمجة الرئيسية لنظام Android. سوف يمر بعض الوقت لذلك. سيتعين على Android إضافة مكتبات جديدة للعمل مع Swift ومترجم للغة البرمجة هذه. ستكون ثورة كبيرة وقنبلة كاملة ، لكن ما زال من المفارقات أن تصبح Swift من Apple الثورة العظيمة التي كان عليها أن تصل إلى عالم تطبيقات Android.