Μετάβαση στο arm64 για μεγαλύτερη απόδοση

Μέχρι τώρα, η αρχιτεκτονική arm64_32, που χρησιμοποιείται από τα Apple Watches, συνδύαζε εντολές 64-bit με δείκτες 32-bit. Αυτή η βελτιστοποιημένη έκδοση ταίριαζε στους περιορισμούς μνήμης των ρολογιών, προσφέροντας ισορροπία μεταξύ ισχύος και απόδοσης. Με το watchOS 26, τα πρόσφατα μοντέλα μετακινούνται στην τυπική αρχιτεκτονική arm64, η οποία χρησιμοποιεί δείκτες 64-bit. Αυτή η αλλαγή επιτρέπει την πρόσβαση σε μεγαλύτερη μνήμη, καλύτερη απόδοση και αυξημένη συμβατότητα με τα πρότυπα Arm.

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

Συμβατότητα και επιπτώσεις για προγραμματιστές

Η Apple λέει ότι τα παλαιότερα μοντέλα, όπως το Apple Watch SE (2ης γενιάς) και το Apple Watch Series 8, θα διατηρήσουν την αρχιτεκτονική arm64_32. Ως αποτέλεσμα, οι προγραμματιστές πρέπει τώρα να δημιουργήσουν εφαρμογές που είναι συμβατές και με τις δύο αρχιτεκτονικές. Το Xcode διευκολύνει αυτή τη διαδικασία χειρίζοντας αυτόματα εκδόσεις για arm64 και arm64_32, υπό την προϋπόθεση ότι οι ρυθμίσεις του έργου έχουν ρυθμιστεί σωστά.

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