عندما طرحت شركة آبل وصول Apple Silicon، أو الرقائق الخاصة بها لأجهزة كمبيوتر Apple، في يونيو 2020، حظيت باهتمام كبير من عالم التكنولوجيا بأكمله. قررت شركة كوبرتينو العملاقة التخلي عن معالجات Intel المستخدمة حتى ذلك الحين، والتي تستبدلها بوتيرة سريعة نسبيًا برقائقها الخاصة المبنية على بنية ARM. وتتمتع الشركة بخبرة واسعة في هذا الاتجاه. وبنفس الطريقة، يقوم بتصميم شرائح للهواتف والأجهزة اللوحية وغيرها. جلب هذا التغيير معه عددًا من الفوائد الرائعة، بما في ذلك الراحة التي لا يمكن إنكارها. ولكن هل تسقط إحدى أفضل الأدوات ببطء في غياهب النسيان؟ لماذا؟
Apple Silicon: ميزة تلو الأخرى
كما ذكرنا أعلاه، فإن التحول من معالجات Intel إلى حل Silicon الخاص بشركة Apple يجلب معه عددًا من الفوائد الرائعة. في المقام الأول، بالطبع، علينا أن نضع التحسن المذهل في الأداء، والذي يسير جنبًا إلى جنب مع الاقتصاد الأفضل وانخفاض درجات الحرارة. بعد كل شيء، بفضل هذا، ضرب عملاق كوبرتينو المسمار على رأسه. لقد جلبوا إلى السوق أجهزة يمكنها التعامل بسهولة مع العمل العادي (الأكثر تطلبًا) دون ارتفاع درجة الحرارة بأي شكل من الأشكال. ميزة أخرى هي أن شركة Apple تبني شرائحها على بنية ARM المذكورة أعلاه، والتي، كما ذكرنا سابقًا، تتمتع بخبرة واسعة فيها.
تعتمد شرائح Apple الأخرى، والتي يمكن العثور عليها في كل من أجهزة iPhone وiPad (Apple A-Series)، وفي الوقت الحاضر أيضًا في أجهزة Mac (Apple Silicon - M-Series)، على نفس البنية. وهذا يجلب معه فائدة مثيرة للاهتمام. على سبيل المثال، يمكن تشغيل التطبيقات المصممة لجهاز iPhone بشكل لا تشوبه شائبة على أجهزة كمبيوتر Apple، مما يمكن أن يجعل الحياة أسهل بشكل كبير ليس فقط للمستخدمين، ولكن أيضًا للمطورين الأفراد. بفضل هذا التغيير، استخدمت شخصيًا تطبيق Tiny Calendar Pro على نظام Mac لفترة معينة، وهو متاح عادةً لنظامي التشغيل iOS/iPadOS فقط ولا يتوفر رسميًا على نظام التشغيل macOS. ولكن هذه ليست مشكلة بالنسبة لأجهزة Mac المزودة بـ Apple Silicon.
مشكلة في تطبيقات iOS/iPadOS
على الرغم من أن هذه الحيلة تبدو خيارًا رائعًا لكلا الطرفين، إلا أنها للأسف بدأت في طي النسيان ببطء. يتوفر للمطورين الأفراد خيار اختيار عدم إتاحة تطبيقات iOS الخاصة بهم على App Store في نظام macOS. وقد تم اختيار هذا الخيار من قبل عدد كبير من الشركات، بما في ذلك شركة Meta (فيسبوك سابقًا) وGoogle. لذلك، إذا كان مستخدمو Apple مهتمين بتطبيق الهاتف المحمول ويريدون وضعه على أجهزة Mac الخاصة بهم، فهناك احتمال كبير أنهم لن يحققوا النجاح ببساطة. وبالنظر إلى إمكانات هذا الترابط، فمن المؤسف أنه من المستحيل عمليا الاستفادة الكاملة من هذه الميزة.
للوهلة الأولى، قد يبدو أيضًا أن الخطأ يقع بشكل أساسي على عاتق المطورين. وعلى الرغم من أن لهم دوراً في ذلك، إلا أننا لا نستطيع أن نلومهم فقط على الوضع الحالي، لأنه لا يزال لدينا مقالين مهمين هنا. أولا وقبل كل شيء، يجب أن تتدخل أبل. يمكن أن يوفر أدوات إضافية للمطورين لتسهيل التطوير. كانت هناك أيضًا آراء في منتديات المناقشة مفادها أنه يمكن حل المشكلة برمتها عن طريق تقديم جهاز Mac بشاشة تعمل باللمس. لكننا لن نتكهن باحتمال وجود منتج مماثل الآن. الرابط الأخير هو المستخدمين أنفسهم. أنا شخصياً أشعر أنه لم يتم سماعهم على الإطلاق في الأشهر الأخيرة، ولهذا السبب ليس لدى المطورين أي فكرة عما يريده معجبو Apple منهم. كيف تنظرون إلى هذه المشكلة؟ هل ترغب في بعض تطبيقات iOS على أجهزة Apple Silicon Mac، أم أن تطبيقات الويب والبدائل الأخرى كافية بالنسبة لك؟
أنا احييك. أود بالتأكيد أن يكون من الممكن أيضًا استخدام التطبيق الموجود على جهازي iPhone وiPad على جهاز MacBook المزود بـ M1 وهو تطبيق 24me
كانت المشكلة هي الرهان على استهلاك الطاقة هذا بالضبط. وهذا هو الشيء الذي ستقدره اليوم مجموعة محدودة من الناس. بفضل التدابير المتخذة مع CV19، انخفض بشكل كبير عدد الأشخاص الذين يتعين عليهم الترميز في مكان ما في مقهى أو مطعم أو شاطئ على مصباح يدوي. في الأساس، لا يحتاجون إلى الكثير من القوة.
يواجه عدد أكبر بكثير من الأشخاص في الاستوديوهات قيودًا صحية على النظام الأساسي. أو قلة الأداء بغض النظر عن الاستهلاك. ولا حتى X SoC في جميع معايير الأداء والاتصال.
مرحبًا. بصراحة تامة، يمكن أن يكون الحصول على تطبيق من iOS إلى Mac بهذه الطريقة أمرًا بسيطًا للغاية أو معقدًا. ليس هناك الكثير بينهما. السبب بسيط - يمكن إنشاء تطبيق iOS بطريقتين - باستخدام SwiftUI أو UIKit (أهمل الطرق الأخرى، الإجراء مشابه هناك، وأحيانًا أكثر تعقيدًا). في جوهرها، SwiftUI هو أسهل طريقة، يتم إنشاء البيئة عن طريق التعليمات البرمجية وتتكيف مع الجهاز. لذلك سيتم تحويله بحيث يمكن الوصول إليه أيضًا على نظام Mac. إنها ليست معقدة للغاية. يعمل UIKit بعد ذلك على أساس بناء واجهة على اللوحة، ويتطلب التخصيص المزيد من تدخل المطور. على حد علمي، أصبحت تطبيقات Meta أو Google أكثر تعقيدًا بعض الشيء، وللحصول على دعم مناسب لنظام Mac، سيكون من الضروري إنشاء تطبيق جديد. المشكلة في SwiftUI هي أنها جديدة إلى حد ما، فهي موجودة معنا منذ iOS 12 أو 13 (لست متأكدًا هنا)، لذلك يتم تصحيح الأخطاء بشكل صحيح فقط للتطبيقات الحديثة جدًا. لدى Apple مبادرة كبيرة للمطورين لإنشاء SwiftUI، وهي البساطة والتطور السريع لإطار العمل، ولكن في رأيي، لا يمكنها فعل أي شيء أكثر من ذلك.