قد تفقد شركة آبل الكثير من المطورين

في WWDC 2020 في يونيو ، أعلنت شركة Apple أنه خلال العامين المقبلين ، ستنتقل جميع أجهزة Mac إلى شرائح ARM الخاصة بالشركة. ترددت شائعات عن هذا القرار منذ فترة طويلة ، لكن سماع هذا الخبر من Apple نفسها أمر مختلف تمامًا. لن تكمل الشركة هذا الانتقال فحسب ، بل ستهدف أيضًا إلى إكماله في غضون عامين فقط.







يذكرنا هذا التغيير في النظام الأساسي بما حدث في عام 2006 عندما تحولت Apple من PowerPC إلى Intel ، ولكن هناك بعض الاختلافات. أولاً ، عندما تحولت الشركة من PowerPC إلى Intel ، كان Windows بالفعل في معظم أبنية x86 / x86-64. ومن ثم ، بفضل هذا ، انتهى المطاف بـ Mac على نفس منصة المعالج مثل نظام التشغيل Windows المهيمن. هذه المرة ، تقوم Apple بالعكس - نقل Mac إلى ARM ، التي لا تمتلك حصة كبيرة في أجهزة الكمبيوتر المكتبية والمحمولة. يختلف الوضع في السوق أيضًا - فالهواتف الذكية اليوم هي النوع المهيمن من أجهزة الكمبيوتر. بالإضافة إلى ذلك ، نمت الحصة السوقية لنظام Linux بشكل كبير ، حيث تمثل أكثر من 2٪ (يستخدمها المطورون في الغالب).



ماذا يعني كل هذا لمطوري macOS و iOS؟



بالنسبة لمطوري iOS ، هذه أخبار جيدة جدًا. تعني هذه الخطوة أن جهاز Mac سيعمل الآن على نفس بنية iPhone و iPad ، مما يجعل إنشاء تطبيقات تدعم macOS أسهل بكثير. هذا صحيح بشكل خاص لأن جميع تطبيقات iOS ستكون متاحة الآن على أجهزة Mac المستندة إلى ARM من الإصدار ، ما لم يختار مطور التطبيق ذلك. يبدو لي أنه من خلال القيام بذلك ، ستوفر محاكيات iPhone و iPad الرائعة بالفعل أداءً أفضل.



ومع ذلك ، فإن نشر تطبيقات iOS تلقائيًا على جهاز Mac هو سيف ذو حدين. تم تصميم تطبيقات iPhone للعمل على النحو الأمثل على iPhone. هذا يعني أنه بدون بذل جهود إضافية من المطورين ، يمكن أن تبدو غريبة جدًا على شاشة أكبر بكثير بنسبة عرض إلى ارتفاع تبلغ 16:10. يتطلب الأمر الكثير من أعمال التطوير لجعل التطبيق يبدو رائعًا على Mac.



بالنسبة لمطوري أجهزة Mac ، ستكون الفائدة هي زيادة عمر البطارية والتطوير على جهاز كمبيوتر يحتمل أن يكون أقوى بكثير. ولكن هناك ... تنتهي الفوائد عمليًا. سيسمح Rosetta 2 بتشغيل التطبيقات القديمة على بنية ARM الجديدة ، ولكن على حساب تدهور الأداء. في الواقع ، يعد Rosetta 2 حلاً مؤقتًا فقط ، حيث يمنح المطورين الوقت لنقل تطبيقاتهم. وهذا ، مرة أخرى ، يتطلب جهد المطور.



ماذا عن المطورين الآخرين؟



بالنسبة للمطورين الذين ليس لديهم نظام Apple البيئي باعتباره النظام الأساسي المستهدف ، يمكن أن تمر التغييرات دون أن يلاحظها أحد أو تؤدي إلى التخلي عن النظام الأساسي. ربما لن يضطر العديد من مطوري الأنظمة الأساسية إلى القيام بأي شيء إضافي تقريبًا ، لأنه من المحتمل أن يتم الاستيلاء على جميع أعمال تكييف التطبيقات مع معالجات Apple بواسطة أطر العمل. في الوقت نفسه ، لن يعمل Bootcamp (البرنامج المستخدم لتشغيل Windows على أجهزة Apple) على أجهزة Mac الأحدث. بالنسبة للعديد من المطورين ، سيكون هذا سببًا للتخلي عن النظام الأساسي ، لأن Windows على ARM مرخص فقط لمصنعي المعدات الأصلية ، مما يعني أنه لا توجد طريقة لتشغيل Windows على جهاز Mac قائم على ARM حتى الآن.



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



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



انتاج |



بينما ركزت في الغالب على الجوانب السلبية للتحول إلى معالجات Apple في هذه المقالة ، هناك العديد من الإيجابيات أيضًا. تخيل جهاز كمبيوتر محمول يمكن تشغيله بالبطارية لعدة أيام وهو أقوى من موديلات اليوم. تخيل أنك قادر على كتابة تطبيق مرة واحدة وتشغيله بسلاسة على iPhone و iPad و Mac. تخيل أنك قادر على تشغيل أحدث الألعاب بمعدلات إطارات ممتازة بدون وحدة معالجة رسومات منفصلة واستنزاف سريع للبطارية. كل هذا قد يصبح حقيقة واقعة قريبًا.



من ناحية أخرى ، ماذا لو استمرت AMD و Intel في الهيمنة على سوق أجهزة الكمبيوتر المتطورة ، ولم تتمكن رقائق ARM من Apple إلا من المنافسة في النهاية الأدنى؟ ماذا لو لم يؤتي الرهان على تغيير البنى ثماره وخسرت شركة Apple فضلها لدى المطورين؟






إعلان



مهما كان الجهاز الذي تستخدمه ، يمكنك دائمًا طلب خوادمنا الملحمية من خلال التنشيط الفوري . لوحة تحكم خادم مريحة تعمل بشكل رائع من أي جهاز. للتسجيل وطلب الخدمة ، ما عليك سوى تحديد بريدك الإلكتروني وتفعيل الخادم - في غضون دقيقة!






All Articles