ما هو محفز المشروع؟ إليك كل ما تحتاج إلى معرفته

الشعار الترويجي لمؤتمر WWDC 2023.
هذه القصة جزء من تغطية Apple WWDC الكاملة

مقاطع الفيديو الموصى بها

يعد Project Catalyst أمرًا مهمًا في دوائر Apple هذه الأيام، وذلك لسبب وجيه: فهو يشير إلى مشروع Apple لدمج تطوير تطبيقات iOS وMac، مما يسمح لك باستخدامها بالتبادل على جميع أنواع أجهزة Apple الأجهزة.

محتويات

  • ما هو محفز مشروع Apple؟
  • ما هي النقطة؟
  • هل سأتمكن من استخدام جميع تطبيقاتي على MacOS أو iOS؟
  • هل هناك أي تطبيقات عالمية حاليًا؟
  • لماذا لا يفعل المطورون هذا؟

في المؤتمر العالمي للمطورين 2019وكشفت شركة آبل رسميًا عن هذا باسم “Project Catalyst”، وكان يُعتقد أنه كان يُعرف سابقًا باسم Project Marzipan. إنها مهمة كبيرة لا يزال أمامها سنوات من الاكتمال، ولكن تم زرع البذور من أجل مستقبل مختلف تمامًا لجهاز Mac الخاص بك.

ما هو محفز مشروع Apple؟

إنها جهود شركة Apple جعل تطبيقاتها عالمية عبر iOS وMacOS. بمعنى آخر، يمكن أن يسهل على المطورين ترجمة تطبيقاتهم عبر iPhone أو iPad أو Mac. سيقوم التطبيق بشكل طبيعي بالمزامنة أثناء تنقلك بين الأجهزة ومشاركة جميع المعلومات نفسها، حتى تتمكن من الاستمرار في استخدامه.

متعلق ب

  • هل لديك iPhone أو iPad أو Apple Watch؟ تحتاج إلى تحديثه الآن
  • لهذا السبب قد يكون مؤتمر WWDC "حدثًا مهمًا" لشركة Apple
  • استبدال بطارية MacBook Pro: كل ما تحتاج إلى معرفته

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

ما هي النقطة؟

هناك مجموعة متنوعة من الأسباب التي تجعل شركة Apple تعمل على هذا المشروع المهم. أولاً، أي شيء يجعل الحياة أسهل لمطوري Apple هو خبر سار لجميع الأطراف. لا يحتاج المطورون إلى القلق بشأن برمجة نفس التطبيق مرتين، وبالتالي توفير الوقت والجهد؛ يمكن لشركة Apple أن تجعل احتمال التطوير لمنصاتها احتمالاً أكثر جاذبية؛ ومن المحتمل أن يحصل المستخدمون على التطبيقات والتحديثات بشكل أسرع. هذا هو المبرر الرئيسي الذي قدمته شركة Apple لبدء مشروع Project Catalyst.

ومع ذلك، هناك فوائد أخرى للمشروع. لسبب واحد، فهو يساعد على تعزيز التكامل داخل النظام البيئي لشركة Apple. على سبيل المثال، يعد تطبيق Mac، على سبيل المثال، أسهل بكثير في التقاطه والتعرف عليه إذا كنت تعرف بالفعل كيفية عمله على نظام iOS. لا مزيد من المواقف التي يعمل فيها نفس التطبيق بطرق مختلفة ومربكة على منصات Apple المختلفة. وإذا كانت التطبيقات سهلة الاستخدام عبر النظام البيئي لشركة أبل، فمن المؤكد أن شركة أبل لن تشتكي.

لكن ما كانت شركة Apple واضحة جدًا بشأنه هو مشروع Project Catalyst لا ينذر دمج iOS و MacOS. النظامان مختلفان بطبيعتهما، مع حالات استخدام مختلفة وأغراض مختلفة. لقد كان تيم كوك واضحًا جدًا في اعتقاده بأن دمج الاثنين لن يؤدي إلا إلى إضعاف كلا النظامين، مما يؤدي إلى تسويات غير سعيدة وأداء أقل من المستوى. عذرًا، أيها الطامحون إلى الاندماج، فهذا لن يحدث.

هل سأتمكن من استخدام جميع تطبيقاتي على MacOS أو iOS؟

ليس بهذه السرعة! لا يزال Catalyst قيد التنفيذ حيث تواصل Apple توفير الأدوات التي يحتاجها المطورون لإنشاء تطبيقاتهم أو نقلها. في نسخة 2019 من تقرير Apple السنوي مؤتمر المطورين WWDC, أصدرت الشركة حزمة Xcode SDK التي سيحتاجها المطورون لإنشاء تطبيقات عالمية. بمجرد إنشائه، سيظل يتعين على المطورين إرسال التطبيق للنظر فيه على كل من iOS وMacOS، على الرغم من أن Apple تعتزم إنشاء عملية إرسال عالمية واحدة أيضًا.

لحسن الحظ بالنسبة للمطورين، لا ينبغي أن يكون اعتماد مجموعة التطوير أمرًا صعبًا للغاية. يستخدم كل من iOS وMacOS نفس كود Unix، ويستخدمان الإطار المعدني، ولديهما أوجه تشابه أخرى تمنحهما بالفعل الكثير من القواسم المشتركة للتطوير. وجد بعض المطورين أن بإمكانهم منح تطبيقاتهم ميزات عالمية بعد عدة ساعات فقط من التعديل. ولكن بالنسبة لمعظم الناس، فإن استخدام أدوات Catalyst الجديدة سيستغرق بعض الوقت للتعلم، حتى بعد إصدارها، ولن تكون جميع التطبيقات مرشحة مناسبة.

هل هناك أي تطبيقات عالمية حاليًا؟

نعم - لقد جعلت شركة Apple العديد من تطبيقات iOS الخاصة بها عالمية، كنوع من عرض ما يفترض أن يحققه Catalyst. وتشمل تلك التطبيقات أخبار, بيت, مخازن، و المذكرات الصوتية. وأضافت الشركة المزيد من التطبيقات، بما في ذلك Apple Music وPodcasts وTV ماك كاتالينا تم إطلاقه في أواخر عام 2019.

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

أ عدد المطورين أبدوا اهتمامًا باستخدام Catalyst لإتاحة تطبيقاتهم عالميًا. ومع ذلك، لم تلتزم العديد من الأطراف الثالثة بهذا حتى الآن. توقع أن يبدأ هذا في التغير، الآن بعد ذلك المؤتمر العالمي للمطورين 2019 أصدرت Catalyst SDK جنبًا إلى جنب مع MacOS Catalina. على سبيل المثال، تقدم شركات الوسائط الاجتماعية مثل تويتر بالفعل تطبيقات قابلة للتبديل.

لماذا لا يفعل المطورون هذا؟

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

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

ستكون السنوات القليلة المقبلة مهمة جدًا لاعتماد Catalyst. من المتوقع أن تصدر Apple تحديثات لـ Catalyst SDK حتى عام 2021، بما في ذلك التوافق المتزايد للتطبيقات المختلفة. ومع ذلك، من المتوقع أيضًا أن تجعل الشركة عملية التطوير والتقديم أكثر كفاءة، حتى يتمكن المطورون من استخدام مجموعة واحدة من الأدوات وتقديم إرسال واحد لكل من iOS وMacOS.

توصيات المحررين

  • ما هي ذاكرة الوصول العشوائي؟ إليك كل ما تحتاج إلى معرفته
  • Apple M2 Ultra: كل ما تحتاج لمعرفته حول أقوى شريحة من Apple
  • Nvidia RTX DLSS: كل ما تحتاج إلى معرفته
  • ما هو ميمي؟ إليك كل ما تحتاج إلى معرفته
  • ما هو HDMI 2.0b؟ إليك كل ما تحتاج إلى معرفته