Κλείσιμο διαφήμισης

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

Δεδομένου ότι πρόκειται για διαφορετικές αρχιτεκτονικές, απλά δεν είναι δυνατό να εκτελεστεί ένα πρόγραμμα για μια πλατφόρμα σε μια άλλη. Είναι λίγο σαν να προσπαθείτε να εγκαταστήσετε ένα αρχείο .exe στο Mac σας, αλλά σε αυτήν την περίπτωση ο περιοριστικός παράγοντας είναι ότι το πρόγραμμα διανεμήθηκε για μια συγκεκριμένη πλατφόρμα με βάση το λειτουργικό σύστημα. Φυσικά, εάν ίσχυε ο αναφερόμενος κανόνας, οι Mac με νέα τσιπ θα ήταν πρακτικά καταδικασμένοι. Πρακτικά δεν θα παίζαμε τίποτα σε αυτά, εκτός από εγγενείς εφαρμογές και εκείνες που είναι ήδη διαθέσιμες για τη νέα πλατφόρμα. Για αυτόν τον λόγο, η Apple ξεσκόνησε την παλιά λύση που ονομάζεται Rosetta 2.

rosetta2_apple_fb

Rosetta 2 ή στρώμα μετάφρασης

Τι ακριβώς είναι το Rosetta 2; Αυτός είναι ένας αρκετά εξελιγμένος εξομοιωτής του οποίου η αποστολή είναι να εξαλείψει τις παγίδες στη μετάβαση από τους επεξεργαστές Intel στα τσιπ Apple Silicon. Αυτός ο εξομοιωτής θα φροντίζει ειδικά για τη μετάφραση εφαρμογών που είναι γραμμένες για παλαιότερους Mac, χάρη στους οποίους μπορεί να τις εκτελέσει ακόμη και σε εκείνες με τσιπ M1, M1 Pro και M1 Max. Φυσικά, αυτό απαιτεί μια συγκεκριμένη απόδοση. Από αυτή την άποψη, εξαρτάται από το εν λόγω πρόγραμμα, καθώς ορισμένα, όπως το Microsoft Office, χρειάζεται να «μεταφραστούν» μόνο μία φορά, γι' αυτό και η αρχική εκκίνηση τους διαρκεί περισσότερο, αλλά μετά δεν θα αντιμετωπίσετε κανένα πρόβλημα. Επιπλέον, αυτή η δήλωση δεν ισχύει πλέον σήμερα. Η Microsoft προσφέρει ήδη εγγενείς εφαρμογές M1 από το πακέτο του Office, επομένως δεν είναι απαραίτητο να χρησιμοποιήσετε το επίπεδο μετάφρασης Rosetta 2 για να τις εκτελέσετε.

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

apple_silicon_m2_chip
Φέτος θα πρέπει να δούμε Mac με το νέο τσιπ M2

Γιατί είναι απαραίτητο να έχετε εγγενείς εφαρμογές M1

Φυσικά, τίποτα δεν είναι άψογο, κάτι που ισχύει και για το Rosetta 2. Φυσικά, αυτή η τεχνολογία έχει και ορισμένους περιορισμούς. Για παράδειγμα, δεν μπορεί να μεταφράσει προσθήκες πυρήνα ή εφαρμογές εικονικοποίησης υπολογιστή που έχουν ως αποστολή την εικονικοποίηση πλατφορμών x86_64. Ταυτόχρονα, οι προγραμματιστές ειδοποιούνται για την αδυναμία μετάφρασης των διανυσματικών οδηγιών AVX, AVX2 και AVX512.

Ίσως μπορούμε να αναρωτηθούμε, γιατί είναι πραγματικά σημαντικό να έχουμε εγγενείς εφαρμογές, όταν το Rosetta 2 μπορεί να διαχειριστεί χωρίς αυτές στη συντριπτική πλειονότητα των περιπτώσεων; Όπως προαναφέραμε, τις περισσότερες φορές, ως χρήστες, δεν παρατηρούμε καν ότι η δεδομένη εφαρμογή δεν εκτελείται εγγενώς, γιατί εξακολουθεί να μας προσφέρει αδιάκοπη απόλαυση. Από την άλλη, υπάρχουν εφαρμογές όπου θα το γνωρίζουμε αρκετά. Για παράδειγμα, το Discord, ένα από τα πιο δημοφιλή εργαλεία επικοινωνίας, δεν είναι προς το παρόν βελτιστοποιημένο για το Apple Silicon, κάτι που μπορεί πραγματικά να ενοχλήσει τους περισσότερους χρήστες του. Αυτό το πρόγραμμα λειτουργεί εντός του πεδίου εφαρμογής του Rosetta 2, αλλά είναι εξαιρετικά κολλημένο και συνοδεύεται από ένα σωρό άλλα προβλήματα. Ευτυχώς, αναβοσβήνει σε καλύτερες εποχές. Η έκδοση Discord Canary, η οποία είναι μια δοκιμαστική έκδοση της εφαρμογής, είναι επιτέλους διαθέσιμη για Mac με νέα τσιπ. Και αν το έχετε ήδη δοκιμάσει, σίγουρα θα συμφωνήσετε ότι η χρήση του είναι διαμετρικά διαφορετική και εντελώς άψογη.

Ευτυχώς, η Apple Silicon είναι μαζί μας εδώ και αρκετό καιρό και είναι περισσότερο από σαφές ότι εδώ βρίσκεται το μέλλον των υπολογιστών της Apple. Γι' αυτό ακριβώς είναι εξαιρετικά σημαντικό να διαθέτουμε όλες τις απαραίτητες εφαρμογές σε τροποποιημένη μορφή ή να εκτελούνται λεγόμενα εγγενώς στα δεδομένα μηχανήματα. Με αυτόν τον τρόπο, οι υπολογιστές μπορούν να εξοικονομήσουν ενέργεια που διαφορετικά θα έπεφτε στη μετάφραση μέσω της προαναφερθείσας Rosetta 2 και γενικά να ωθήσουν τις δυνατότητες ολόκληρης της συσκευής λίγο πιο πέρα. Καθώς ο γίγαντας του Κουπερτίνο βλέπει το μέλλον στο Apple Silicon και είναι περισσότερο από σαφές ότι αυτή η τάση σίγουρα δεν θα αλλάξει τα επόμενα χρόνια, δημιουργεί επίσης υγιή πίεση στους προγραμματιστές. Πρέπει λοιπόν να ετοιμάσουν τις αιτήσεις τους και με αυτή τη μορφή, κάτι που γίνεται σταδιακά. Για παράδειγμα σε αυτόν τον ιστότοπο θα βρείτε μια λίστα εφαρμογών με εγγενή υποστήριξη Apple Silicon.

.