Αξίζει το Mac Catalyst; Μιλήσαμε με προγραμματιστές για να μάθουμε

Λογότυπο προώθησης για το WWDC 2023.
Αυτή η ιστορία είναι μέρος της πλήρους κάλυψης της Apple WWDC

της Apple Mac Catalyst το έργο φαίνεται αρκετά ακίνδυνο. Παρέχει έναν απλό τρόπο για τους προγραμματιστές iOS να φέρουν τις εφαρμογές τους στο Mac — ένα σενάριο win-win τόσο για τους προγραμματιστές όσο και για την Apple, σωστά;

Περιεχόμενα

  • Δεν είναι ένα μαγικό πλαίσιο ελέγχου
  • Από iPad σε Mac σε λίγα λεπτά
  • Όταν δύο κόσμοι συγκρούονται
  • Λύσεις, μελλοντικά αιτήματα και τοίχοι από τούβλα
  • Το μέλλον του Mac Catalyst

Προτεινόμενα βίντεο

Λοιπον ναι. Αλλά αν κρίνεις από την ιστορία, το διακύβευμα είναι μεγάλο. Η γεφύρωση του χάσματος μεταξύ του κόσμου των φορητών υπολογιστών και των επιτραπέζιων υπολογιστών φαίνεται να είναι μια ηράκλεια εργασία δεδομένων των διαφορετικών στόχων, προβλημάτων και ζητημάτων υποστήριξης. Η Microsoft έχει αποτύχει στη μετάβαση πολλές φορές και η ίδια η Apple έχει αποφύγει την προσπάθεια για πολλά χρόνια.

ο οι πρώτες προσπάθειες δεν ενέπνεαν πολλή εμπιστοσύνη, αλλά τώρα που το έργο έχει ξεκινήσει εδώ και σχεδόν εννέα μήνες, ήρθε η ώρα να κάνουμε έναν απολογισμό για το πού βρίσκεται πραγματικά το Catalyst.

Σχετίζεται με

  • Η Apple μόλις έδωσε στους παίκτες Mac έναν μεγάλο λόγο να είναι ενθουσιασμένοι
  • iMac 27 ιντσών: Όλα όσα γνωρίζουμε για το μεγαλύτερο, πιο ισχυρό iMac της Apple
  • Έχετε iPhone, iPad ή Apple Watch; Πρέπει να το ενημερώσετε τώρα

Το όραμα της Apple για το μέλλον του Mac λειτουργεί για προγραμματιστές;

Δεν είναι ένα μαγικό πλαίσιο ελέγχου

Φήμες για Η Apple «συγχωνεύει» το MacOS και το iOS έχουν κάνει τον γύρο εδώ και χρόνια, παρά το γεγονός ότι η Apple το απάντησε κατά μέτωπο σε μια κεντρική ομιλία. Δεν είναι αυτό το Mac Catalyst.

Αντίθετα, είναι ένα σύνολο εργαλείων που επιτρέπουν στους προγραμματιστές να μεταφέρουν γρήγορα και εύκολα τις εφαρμογές τους για iPad στο Mac. Στο απλούστερο σενάριο, οι προγραμματιστές μπορούν απλώς επιλέξτε ένα πλαίσιο ελέγχου στο XCode (εφαρμογή ανάπτυξης λογισμικού της Apple) και το μεγαλύτερο μέρος της βαριάς θα γίνει για αυτούς.

Ο Perjan Duro είναι ο ιδρυτής της οικονομικής εφαρμογής MoneyCoach και είναι ένας από τους πρώτους προγραμματιστές με τους οποίους μιλήσαμε για το Catalyst. Είπε ότι η μετατροπή των εφαρμογών της ομάδας του από iPad σε Mac ήταν «ένα από τα σημαντικότερα σημεία του καλοκαιριού» αφού η Apple παρουσίασε τα εργαλεία προγραμματιστών Mac Catalyst στο WWDC τον Ιούνιο του 2019. Αυτό οφείλεται εν μέρει στο ότι έδωσε την ευκαιρία να ανανεωθεί ο σχεδιασμός της εφαρμογής, οδηγώντας σε πολλές βελτιώσεις και πρόσθετη λειτουργικότητα.

"Ογδόντα τοις εκατό των περιπτώσεων, κάνει τη δουλειά."

"Εάν εργάζεστε σε μια εφαρμογή iPadOS και τη βελτιστοποιήσετε για Mac, εξοικονομείτε χρόνο και κόστος", είπε ο Duro.

Μας είπε ότι πίστευε ότι η τεχνολογία ήταν «πολύ υποσχόμενη», αν και το αν θα έπρεπε να τη χρησιμοποιήσει ένας προγραμματιστής ή όχι εξαρτάται από την «περίπτωση χρήσης της εφαρμογής και τις τεχνολογίες που χρησιμοποιεί. Το ογδόντα τοις εκατό των περιπτώσεων, κάνει τη δουλειά».

Αλλά το Catalyst φροντίζει πραγματικά μόνο τα back-end πράγματα — παρέχοντας υποστήριξη ποντικιού και παραθύρων, επιτρέποντας στην εφαρμογή να τρέχει πραγματικά σε Mac, κάτι τέτοιο. Μεγάλο μέρος της εργασίας στο μπροστινό μέρος, όπως η προσαρμογή της εμφάνισης της εφαρμογής και η προσθήκη επιπλέον λειτουργιών, ανήκει στους προγραμματιστές. Η Apple μάς είπε ότι βλέπει το Mac Catalyst ως ένα εργαλείο για τους προγραμματιστές περισσότερο από οτιδήποτε άλλο, ένα σύνολο εργαλείων που υπάρχουν σε περίπτωση που οι προγραμματιστές επιλέξουν να μεταφέρουν τις εφαρμογές τους για iPad σε μια νέα πλατφόρμα.

Ο Duro λέει ότι το Catalyst κάνει περισσότερα από το να εξοικονομεί χρόνο – καταρρίπτει τα εμπόδια που μπορεί να εμπόδισαν τους προγραμματιστές να φέρνουν τις εφαρμογές τους σε νέες πλατφόρμες.

«Θέλαμε να δούμε το MoneyCoach στο Mac από τη σύλληψή του», παραδέχεται. «Καταφέραμε να το πραγματοποιήσουμε μόλις πέρυσι. Αυτό μου δίνει χαρά και με κάνει να ξεχνάω τις δύσκολες στιγμές».

Η Apple δεν το πλαισιώνει ως ένα μαγικό σύστημα που μετατρέπει αμέσως μια εφαρμογή που αισθάνεται σαν στο σπίτι σας σε ένα iPad σε μια που μοιάζει και αισθάνεται ακριβώς όπως μια εφαρμογή Mac. Αντίθετα, η Apple παρέχει τα βασικά εργαλεία. Εναπόκειται στους προγραμματιστές να πάρουν αυτά τα εργαλεία και να τρέξουν μαζί τους.

Μακροπρόθεσμα, η Apple λέει ότι ο στόχος είναι να δημιουργήσει μια καλύτερη, πιο απρόσκοπτη εμπειρία τόσο για προγραμματιστές όσο και για χρήστες. Ένα παράδειγμα που μας έδωσε η εταιρεία ήταν αυτό του Παιδικές χαρές Swift, την εφαρμογή κωδικοποίησης της Apple που διδάσκει στους ανθρώπους να δημιουργούν πραγματικές εφαρμογές χρησιμοποιώντας τη γλώσσα προγραμματισμού Swift. Το ίδιο το Swift Playgrounds είναι μια εφαρμογή Mac Catalyst που επιτρέπει στους μαθητές να έχουν την ίδια εμπειρία είτε δημιουργούν κώδικα σε iPad είτε σε Mac. Αυτό είναι το είδος της αδιάλειπτης εμπειρίας που θέλει η Apple να γίνει πιο κοινή με το Mac Catalyst.

Η Apple πήγε πρώτη, όπως κάθε καλός ηγέτης, αντικατάσταση της παλαιού τύπου εφαρμογή iTunes με τρεις ξεχωριστές εφαρμογές Catalyst. Η αρχική παρτίδα δεν ενέπνεε πολλή εμπιστοσύνη. Οι μακροχρόνιοι χρήστες Mac, όπως εγώ, αναγκάστηκαν να αναρωτηθούν εάν ο ψευδοπαντρισμός των δύο πλατφορμών οδηγούσε σε η πλατφόρμα χάνει την ψυχή της.

Οι πρώιμες προσπάθειες μπορούν να συγχωρεθούν. Η πραγματική δοκιμή θα ήταν πώς οι προγραμματιστές τρίτων μερών χρησιμοποίησαν αυτά τα εργαλεία. Πέρα από τον αρχικό κύκλο των προγραμματιστών που το έδωσαν, μίλησα με μερικούς προγραμματιστές που βυθίζονταν στον κόσμο των εφαρμογών Mac. Προς έκπληξή μου, οι περισσότεροι το λάτρεψαν.

Από iPad σε Mac σε λίγα λεπτά

Ακόμη και χωρίς τροποποιήσεις, το να βλέπεις μια εφαρμογή iPad να λειτουργεί ομαλά σε Mac ήταν μια συναρπαστική εμπειρία για πολλούς προγραμματιστές με τους οποίους μίλησα.

Η Atlassian είναι μια εταιρεία λογισμικού με έδρα το Σίδνεϊ της Αυστραλίας και είναι γνωστή για την εφαρμογή παρακολούθησης προβλημάτων Jira. Μίλησα με τον Simon Stiefel, έναν ανώτερο μηχανικό της εταιρείας, ο οποίος ήταν αρκετά θετικός για το πώς η Catalyst βοήθησε την Atlassian να ξεκινήσει την ανάπτυξη της για Mac.

«Η Apple έκανε εξαιρετική δουλειά φέρνοντας τα API iOS στο MacOS και με το Catalyst μπορέσαμε να ξεκινήστε την εφαρμογή MacOS χρησιμοποιώντας το μεγαλύτερο μέρος του κώδικα που έχουμε ήδη γράψει για το iOS», είπε ο Stiefel μου. «Ήταν πολύ συναρπαστικό να βλέπουμε την εφαρμογή μας για iPad να τρέχει σε επιτραπέζιο υπολογιστή για πρώτη φορά».

MacOS Catalina Hands-on | Macbook Pro
Dan Baker/Digital Trends

Η Kriss Smolka, ιδρύτρια του HabitMinder δημιουργού Funn Media, ήταν επίσης ενθουσιασμένη που ξεκίνησε. Ταξίδεψε με το Mac Catalyst στο WWDC 2019, λέγοντας ότι χρειάστηκε αυτός και η ομάδα του λιγότερο από τρεις ημέρες για να μεταφέρουν το HabitMinder στο Mac.

Σύμφωνα με τον Smolka, περίπου το 80% των δυνατοτήτων της εφαρμογής λειτούργησαν αμέσως, με τις υπόλοιπες να απαιτούν λίγη προσαρμογή για να λειτουργήσουν. Το να βλέπουν μια εφαρμογή που λειτουργεί τόσο γρήγορα είναι ενθαρρυντικό για τους προγραμματιστές. Αυτό ισχύει ιδιαίτερα για μικρότερες ομάδες που μπορεί να μην έχουν τους πόρους για να περάσουν μια αιωνιότητα για μικροαλλαγές και επίλυση προβλημάτων ώστε οι εφαρμογές τους να λειτουργούν σε μια νέα πλατφόρμα.

«Ήταν εξαιρετικά γρήγορο να εκτελεστούν τα Fiery Feeds σε MacOS», είπε ο Lukas Burgstaller της Cocoacake Software, οι εφαρμογές του οποίου κυμαίνονται από έναν αναγνώστη RSS έως ένα πρόγραμμα αναπαραγωγής μουσικής iOS για να αποκοιμηθείτε.

Για πολλούς προγραμματιστές, η δημιουργία μιας έκδοσης Mac της εφαρμογής iPad τους ήταν ένα όνειρο που έγινε πραγματικότητα.

«Ήταν μια εφαρμογή για iPad και μέσα σε μισή ώρα είχα μια λειτουργική έκδοση της εφαρμογής Mac», μου είπε ο Burgstaller. «Σκεφτείτε ακριβώς την εφαρμογή iPad που εκτελείται με περίγραμμα παραθύρου. Χρειάστηκαν περίπου τέσσερις μήνες για να φτάσουμε σε κάτι που μοιάζει και μοιάζει με μια πραγματική εφαρμογή Mac… Κάνοντας το ίδιο με το AppKit θα χρειαζόταν 1-2 χρόνια — γι' αυτό δεν έχω κάνει εφαρμογή για Mac πριν."

Για πολλούς προγραμματιστές, η δημιουργία μιας έκδοσης Mac της εφαρμογής iPad τους ήταν ένα όνειρο που δεν μπορούσε να πραγματοποιηθεί στο παρελθόν λόγω του χρόνου και της προσπάθειας που απαιτούνταν για τη δημιουργία μιας εφαρμογής Mac. Το Mac Catalyst έκανε όλη τη διαφορά.

Αλλά αυτή είναι μόνο η μία πλευρά της ιστορίας.

Όταν δύο κόσμοι συγκρούονται

Η εφαρμογή αριθμομηχανής PCalc είναι εδώ και πολύ καιρό ένα γνωστό κομμάτι λογισμικού Mac. Αλλά ο προγραμματιστής James Thomson έχει αποφασίσει μέχρι στιγμής να μην χρησιμοποιήσει το Mac Catalyst για να το μεταφέρει από το iPad. Τον Οκτώβριο του 2019, εξέθεσε τους λόγους του, παραθέτοντας API που αισθάνονταν «ημιτελή» και ακατάλληλες επιλογές σχεδίασης, όπως το προαναφερθέν πρόγραμμα επιλογής ημερομηνίας σε στυλ iOS.

Τελικά θεώρησε ότι η μεταφορά του PCalc χρησιμοποιώντας Mac Catalyst ήταν πολύ επικίνδυνη για την κορυφαία εφαρμογή του. Όταν του μίλησα αργότερα για τις εντυπώσεις του από το Catalyst, μου είπε ότι είχε αποφασίσει να μεταφέρει την απλούστερη εφαρμογή του Dice «για να παρακολουθεί την τεχνολογία».

Αυτός ο δισταγμός να αφοσιωθείς σε ένα νέο κομμάτι τεχνολογίας δεν είναι κάτι καινούργιο. Πάρτε, για παράδειγμα, την κατάσταση στην οποία βρίσκεται η Microsoft εδώ και πολλά χρόνια. Οι επανειλημμένες προσπάθειες της εταιρείας να βοηθήσει τους προγραμματιστές της να μετακινηθούν από το ένα σύστημα στο άλλο είχαν ως αποτέλεσμα τη μία αποτυχία μετά την άλλη.

Η Microsoft αγωνίστηκε να κερδίσει τους κληρονομικούς προγραμματιστές Win32 και να τους πείσει ότι η Universal Windows Platform (UWP) είναι ο καλύτερος τρόπος. Φιλόδοξες ιδέες όπως τα Windows RT, τα Windows 10 Mobile, τα Windows 10 S, ακόμα και τα Surface Pro X, έχουν πέσει στο περιθώριο ως αποτέλεσμα. Η νέα προσέγγιση της Microsoft φαίνεται να είναι απλώς να συνδυάζει τα πάντα — εφαρμογές για Win32, UWP, τον ιστό (ακόμα και Android στη συσκευή Surface Duo) — στο Windows 10X. Είναι ένας ασφαλής τρόπος, αν και μπορεί να οδηγήσει σε ένα λειτουργικό σύστημα που μοιάζει με α μάτσο κομμάτια ραμμένα μεταξύ τους, αντί για μια ενιαία εμπειρία.

Η αστοχία της Microsoft δείχνει πόσο δύσκολο μπορεί να είναι η σύζευξη δύο πλατφορμών μαζί. Η Apple αντιμετωπίζει λιγότερη μάχη για να πείσει τους προγραμματιστές Mac για τα οφέλη του Mac Catalyst επειδή η διαδικασία είναι (προς το παρόν) μονόδρομος. Σε τελική ανάλυση, οι προγραμματιστές Mac δεν καλούνται να κάνουν τις εφαρμογές τους να λειτουργούν σε iPad.

Αλλά το Catalyst αλλάζει τα πράγματα. Ξαφνικά, η Apple υποστηρίζει εφαρμογές Mac που δημιουργήθηκαν χρησιμοποιώντας τόσο τα παραδοσιακά εργαλεία όσο και αυτά που κατασκευάζονται με το Catalyst.

Αν μιλάμε για Apple μετάβαση από τσιπ Intel σε επεξεργαστές ARM της Apple καταλήγει να είναι αληθινό, μπορεί να αξίζει τον κόπο. Οι φήμες έχουν αυξηθεί πρόσφατα, με τον γνωστό αναλυτή του κλάδου Ming-Chi Kuo προβλέποντας ότι η εταιρεία θα κάνει την αλλαγή μέσα στους επόμενους 18 μήνες.

Η τρέχουσα μάχη για να κάνει τις εφαρμογές Mac Catalyst να αισθάνονται σαν Mac.

Ένα σύνολο εργαλείων όπως το Mac Catalyst, το οποίο διευκολύνει τους προγραμματιστές να πάρουν μια εφαρμογή σχεδιασμένη για ένα σύστημα και να τη μεταφέρουν σε ένα άλλο, θα μπορούσε να είναι ανεκτίμητο σε μια τέτοια μετάβαση, επιτρέποντας στο οικοσύστημα Mac που βασίζεται σε ARM να επανεποικιστεί γρήγορα με εγγενείς εφαρμογές από το φύγε. Τα iPad της Apple λειτουργούν ήδη με επεξεργαστές που βασίζονται σε ARM. Εάν οι Mac ακολουθούσαν το παράδειγμά τους, οι εφαρμογές Mac Catalyst θα ήταν ήδη σε τέλεια θέση για να εκτελούνται και στις δύο πλατφόρμες.

Προς το παρόν, η τρέχουσα μάχη είναι να κάνουμε τις εφαρμογές Mac Catalyst να αισθάνονται σαν Mac, κάτι που πολλές εφαρμογές έχουν δυσκολευτεί να κάνουν. Επί του παρόντος, πολλά από αυτά δεν διαθέτουν τις τυπικές συμβάσεις σχεδιασμού που εδώ και χρόνια καθοδηγούσαν τους χρήστες Mac στο πώς μπορούν να περιμένουν τη συμπεριφορά των εφαρμογών.

Αυτά θα βελτιωθούν με την πάροδο του χρόνου, καθώς οι προγραμματιστές iPad αποκτούν πιο σταθερό έλεγχο στο Catalyst και καθώς το σύστημα συνεχίζει να εξελίσσεται. Όπως έμαθα μιλώντας με προγραμματιστές, έχουν κάποιες ιδέες για το πώς ακριβώς πρέπει να συμβεί αυτό.

Λύσεις, μελλοντικά αιτήματα και τοίχοι από τούβλα

Από τότε που οι προγραμματιστές το πήραν για πρώτη φορά στα χέρια τους στο WWDC 2019, το Mac Catalyst έχει δει αρκετές βελτιώσεις που προκαλούνται από τα σχόλια των χρηστών. Ένα εργαλείο επιλογής ημερομηνίας που μοιάζει με Mac μόλις έκανε το ντεμπούτο του, για παράδειγμα, αντικαθιστώντας ένα σχέδιο που θύμιζε κατά πολύ iOS.

Η Apple μας είπε ότι συνομιλεί συνεχώς με προγραμματιστές και ακούει σχόλια σχετικά με τον τρόπο βελτίωσης του Mac Catalyst. Επισήμανε επίσης ότι η τεχνολογία είναι πολύ νέα και πρόκειται να συνεχίσει να εξελίσσεται με την πάροδο του χρόνου. Πολλοί από τους προγραμματιστές με τους οποίους μιλήσαμε αντικατοπτρίζουν αυτό το συναίσθημα, λέγοντάς μας ότι είχαν έναν συνεχή διάλογο με την Apple σχετικά με τυχόν προβλήματα που είχαν.

Ένα άλλο χαρακτηριστικό που ζητείται πολύ είναι ένα καθολικό σύστημα αγορών, όπου μια εφαρμογή Mac Catalyst που αγοράζεται σε iPad θα λειτουργεί σε Mac και αντίστροφα. Ο Reutter μας είπε για την απογοήτευσή του που αναγκάστηκε να αναδημιουργήσει επιλογές αγοράς και συνδρομής για κάθε πλατφόρμα και φαίνεται ότι η Apple δέχθηκε την κριτική, καθώς ανακοινώθηκε πρόσφατα την προσθήκη καθολικών αγορών για προϊόντα στο App Store.

Κριτική Macbook Air (2018).
Riley Young/Digital Trends

Αλλού, άλλοι προγραμματιστές μπόρεσαν να εφαρμόσουν τις δυνατότητες που ήθελαν, αλλά μόνο με διάφορα hacks και αυτοσχέδιες λύσεις.

«Η μετάβαση από το iPadOS στο MacOS μέσω του Catalyst ήταν εύκολη από τη μία πλευρά, αλλά γεμάτη μυστήρια και λύσεις από την άλλη πλευρά», μου είπε ο Duro από το MoneyCoach.

Ο Duro είχε μια εκτενή λίστα αιτημάτων για μελλοντικές εκδόσεις του Mac Catalyst, συμπεριλαμβανομένου του «πιο εγγενούς». Στοιχεία διεπαφής χρήστη AppKit, καλύτερη τεκμηρίωση, περισσότερα παραδείγματα και ενοποιημένος τρόπος διαχείρισης IAP και συνδρομές.»

Εν τω μεταξύ, για το Reutter, η μεταφορά μιας εφαρμογής iPad στο Mac σήμαινε ότι έπρεπε να «αφαιρούνται ορισμένες λειτουργίες του iOS που θα μπορούσε να ήταν υπέροχο στο MacOS», συμπεριλαμβανομένης της υποστήριξης Siri, των επεκτάσεων μηνυμάτων και των συντομεύσεων ενσωμάτωση. Ενώ ελπίζει ότι αυτή η λειτουργικότητα θα προστεθεί σύντομα, πρέπει να αφαιρέσει τις λειτουργίες που υπάρχουν σε ένα Η εφαρμογή iPad όταν μεταφέρεται στον ονομαστικά πιο ισχυρό Mac είναι μια αποθαρρυντική εμπειρία για οποιονδήποτε προγραμματιστής.

Αυτό που είναι σαφές από όλα αυτά τα αιτήματα είναι ότι το Mac Catalyst απέχει πολύ από το ολοκληρωμένο άρθρο.

Άλλοι πρέπει να βασιστούν σε λύσεις για να ξεπεράσουν τους τρέχοντες περιορισμούς του Catalyst. Ένας προγραμματιστής σημείωσε ότι η οριζόντια κύλιση έπρεπε να θυσιαστεί, ενώ ένας άλλος έπρεπε να εισαγάγει πολλά πακέτα AppKit, όπως αναπτυσσόμενα μενού και ειδοποιήσεις τύπου modal. Άλλοι εξακολουθούσαν να ζητούν περισσότερες εγγενείς χειρονομίες Mac, στοιχεία ελέγχου και προβολές που μοιάζουν με το AppKit και καλύτερη διαχείριση παραθύρων πέρα ​​από την περιορισμένη εφαρμογή που ισχύει επί του παρόντος.

Εν τω μεταξύ, ο Gabriel Jourdan της εφαρμογής GoodNotes αναζητούσε «περισσότερες οδηγίες σχεδίασης και ανάπτυξης για εφαρμογές Catalyst» για να βοηθήσει στην πλοήγηση στη νέα περιοχή.

Αυτό που είναι ξεκάθαρο από όλα αυτά τα αιτήματα είναι ότι το Mac Catalyst απέχει πολύ από το ολοκληρωμένο άρθρο, με πολλά χαρακτηριστικά να απουσιάζουν που ίσως θα έπρεπε να υπήρχαν κατά την κυκλοφορία.

Το μέλλον του Mac Catalyst

Αυτοί οι περιορισμοί δεν έχουν πλήξει την εμπιστοσύνη των προγραμματιστών με τους οποίους μιλήσαμε. Όταν ρωτήσαμε αν θα το χρησιμοποιούσαν για να δημιουργήσουν εφαρμογές στο μέλλον, η απάντηση ήταν ένα ηχηρό «ναι». Ο Stiefel το περιέγραψε ως "ένα εξαιρετικό εργαλείο για να το έχετε στην εργαλειοθήκη", προσθέτοντας ότι άλλοι προγραμματιστές θα πρέπει τουλάχιστον να το ρίξουν μια ματιά για να δουν αν μπορεί να είναι χρήση.

Ο Smolka και ο Burgstaller μας είπαν ότι είχαν περισσότερες εφαρμογές στα σκαριά που θα μεταφερθούν χρησιμοποιώντας Mac Catalyst. Ο Smolka «συνιστάται ανεπιφύλακτα» Mac Catalyst, προσθέτοντας: «Εάν οι εφαρμογές σας έχουν ήδη καλά iPad υποστήριξη, μην περιμένετε και ξεκινήστε να τα μεταφέρετε σε Mac. Θα σας εξοικονομήσει χρόνο… Με το AppKit, θα πρέπει να ξοδέψουμε πολύ περισσότερο χρόνο για να δημιουργήσουμε εφαρμογές Mac. Οι εφαρμογές μας είναι απλές στη χρήση και δεν έχουν πολύπλοκες λειτουργίες, κάτι που μας επιτρέπει να χρησιμοποιούμε εύκολα το Mac Catalyst."

Ακόμη και ο Thomson, ο οποίος έχει επενδύσει πολλά σε εγγενείς εφαρμογές Mac όλα αυτά τα χρόνια, μας είπε ότι πολλά έχουν βελτιωθεί με το Mac Catalyst από τότε που έγραψε την ανάρτησή του στο blog του.

«Εάν πρόσθετα χειριστήρια τύπου Mac ερχόντουσαν στο iOS και το Catalyst, σίγουρα θα το σκεφτόμουν ξανά για το PCalc», εξήγησε. «Έχει κάνει την ανάπτυξη του Dice πολύ απλή, χρησιμοποιώντας τον ίδιο κώδικα σε πολλές πλατφόρμες… Είμαι ακόμα πολύ αισιόδοξος ότι το Catalyst μπορεί να εκπληρώσει την υπόσχεσή του».

Ο Reutter και ο Jourdan συνέστησαν αμφότεροι το Mac Catalyst, με την προειδοποίηση ότι έπρεπε να είναι σωστό για την υπό εξέταση κατάσταση. Αν μία Εφαρμογή iPad έχει νόημα στο Mac — για παράδειγμα, με την εφαρμογή Mac να λειτουργεί ως συνοδός του αντίστοιχου iPad — τότε το Mac Catalyst μπορεί να έχει πολύ νόημα και να διασφαλίσει την ισοτιμία χαρακτηριστικών σε όλες τις πλατφόρμες. Τούτου λεχθέντος, ο Jourdan προειδοποίησε ότι "Εάν η έκδοση Mac απαιτεί μια εντελώς διαφορετική αρχιτεκτονική από την εφαρμογή iPad, το Catalyst μπορεί να μην είναι η σωστή επιλογή".

Όπως δήλωσε από την αρχή η Apple, το Catalyst είναι ένα σύνολο εργαλείων που βοηθούν τους προγραμματιστές να μεταφέρουν τις εφαρμογές τους και όχι ως μια λύση που ταιριάζει σε όλους. Όπως υποδηλώνει το όνομά του, έχει σκοπό απλώς να προκαλέσει την αρχή για κάτι νέο. Ως επί το πλείστον, είναι ένα έργο για το οποίο οι προγραμματιστές φαίνεται να είναι ευγνώμονες, ακόμα κι αν έχει ξεκάθαρα δρόμο να διανύσει.

Το WWDC θα μπορούσε να είναι μια κρίσιμη στιγμή όπου θα ανακαλύψουμε πόσο αφοσιωμένη είναι η Apple στο Catalyst.

Όλα αυτά είναι ένα καλό σημάδι για την Apple. Εάν η εταιρεία σκοπεύει πραγματικά να μεταβεί σε Επεξεργαστές ARM και δημιουργήστε μια πιο ενοποιημένη πλατφόρμα εφαρμογών, η Catalyst κάνει το πρώτο βήμα προς την επίτευξη αυτού του στόχου. Η κριτική επιτροπή είναι ακόμα έξω για το εάν η Apple θα εξαναγκάσει κάποια μέρα τους προγραμματιστές της στο Mac App Store και στο Catalyst, αλλά εκείνη η ημέρα του υπολογισμού εξακολουθεί να είναι στη σφαίρα του υποθετικού.

Το WWDC τον Ιούνιο θα μπορούσε να είναι μια κρίσιμη στιγμή όπου θα ανακαλύψουμε πόσο δεσμευμένη είναι η Apple στο μέλλον του Catalyst. Χωρίς αμφιβολία είναι μια ημερομηνία που κάθε προγραμματιστής που έχει επηρεαστεί από αυτό θα περιμένει με κομμένη την ανάσα.

Προς το παρόν, εάν το Mac Catalyst είναι σε θέση να ενθαρρύνει περισσότερους προγραμματιστές να φέρουν τις εφαρμογές τους σε άλλες συσκευές της Apple, αυτό πιθανότατα θα έχει θετικά αποτελέσματα για όλους τους εμπλεκόμενους. Οι προγραμματιστές θα προσεγγίσουν νέο κοινό, οι χρήστες θα αποκτήσουν νέες εφαρμογές Mac, και η Apple θα αποκτήσει ένα ενισχυμένο, πιο ζωντανό οικοσύστημα — για να μην αναφέρουμε και ένα κομμάτι των εσόδων.

Συστάσεις των συντακτών

  • Η ζωτικής σημασίας ενημέρωση ασφαλείας για συσκευές Apple διαρκεί μόνο λίγα λεπτά για να εγκατασταθεί
  • Ελπίζω η Apple να φέρει αυτή τη δυνατότητα Vision Pro στο iPhone
  • Μεγάλη διαρροή αποκαλύπτει κάθε μυστικό Mac που εργάζεται η Apple
  • Η Apple θα σας επιτρέψει τώρα να επισκευάσετε περισσότερους Mac και iPhone μόνοι σας
  • WWDC 2023: όλα όσα ανακοινώθηκαν στην τεράστια εκδήλωση της Apple