Πώς μπορεί η Microsoft να μάθει από τη μετάβαση Mac ARM της Apple

Η Microsoft προσπάθησε να μεταβεί σε μάρκες ARM πολλές φορές τα τελευταία 10 χρόνια. Όλα αυτά ήταν αποτυχημένες προσπάθειες.

Όμως, στο Worldwide Developers Conference τη Δευτέρα, η Apple ανακοίνωσε τα δικά της σχέδια να εγκαταλείψει τη χρήση επεξεργαστών Intel στα δικά της προσαρμοσμένα τσιπ βασισμένα σε ARM, ξεκινώντας αργότερα φέτος. Αλλά στην περίπτωση της Apple, μπορεί να λειτουργήσει.

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

Προγραμματιστές, προγραμματιστές, προγραμματιστές

iPads, φορητοί υπολογιστές με Windows και iMac Pros δεν θα ήταν τίποτα χωρίς προγραμματιστές τρίτων. Κωδικοποιούν τις εφαρμογές που χρησιμοποιείτε και τα παιχνίδια που παίζετε. Γι 'αυτό, κατά την αλλαγή της αρχιτεκτονικής του συστήματος, μια εταιρεία πρέπει να ακούσει τι έχουν να πουν οι προγραμματιστές. Οποιοδήποτε είδος μετάβασης απαιτεί προσπάθεια ανάπτυξης και αυτοί οι προγραμματιστές θα απαιτήσουν πειστικές.

Δεν μπορείτε να πείτε ότι η Microsoft δεν έχει δοκιμάσει. Από το Visual Studio, την φιλική προς τους προγραμματιστές κοινότητα, το GitHub, ακόμη και το Πρόγραμμα Windows Insider, η Microsoft διαθέτει πολλά ειδικά εργαλεία για τους προγραμματιστές της. Η Microsoft εισήγαγε ακόμη και το Project Reunion, για να βοηθήσει τους προγραμματιστές να κωδικοποιήσουν καλύτερες εφαρμογές. Αλλά οι προσπάθειές της να ενοποιήσει την πλατφόρμα της για προγραμματιστές ήταν πάντα επίπεδες.

Είτε επρόκειτο να εξαναγκάσει τους απρόθυμους προγραμματιστές στην εποχή των Windows 8 είτε να αρνηθεί να επιλέξει από τότε, η μετάβαση της Microsoft στο ARM ανέκαθεν ανέτρεχε την υποστήριξη προγραμματιστών. Οι προγραμματιστές των Windows πρέπει να κωδικοποιήσουν ξεχωριστές εφαρμογές 32-bit για συσκευές ARM όπως το Surface Pro X και άλλους υπολογιστές που είναι πάντα συνδεδεμένοι. Αυτό συμβαίνει επειδή τα Windows 10 στο ARM δεν έχουν βελτιστοποιηθεί για πιο δημοφιλείς εφαρμογές 64-bit. Γι 'αυτό και ορισμένες εφαρμογές και περιφερειακά απλά δεν λειτουργούν σε αυτές τις συσκευές.

Αυτός είναι ο λόγος για τον οποίο η Microsoft έπρεπε να στηριχθεί σε μεγάλο βαθμό στην εξομοίωση εφαρμογών επιτραπέζιου υπολογιστή 32 bit. Όπως συμβαίνει συχνά η εξομοίωση, οδηγεί σε προβλήματα απόδοσης - ακόμη και σε κοινές εφαρμογές όπως το Google Chrome. Η Google βρίσκεται στο ίδιο σκάφος με την υποστήριξη του Chrome OS για εφαρμογές Android.

Η έλλειψη εγγενών εφαρμογών ήταν πάντα το κομμάτι του παζλ που λείπει και αυτό είναι που κάνει την προσέγγιση της Apple να ξεχωρίζει.

Διαλέγοντας μια πλευρά

Η Apple δεν ηγήθηκε της ανακοίνωσης μετάβασης με προσομοίωση. Όλα είχαν να πείσουν τους προγραμματιστές να κάνουν εγγενείς εφαρμογές. Ξεκινά με το Πρόγραμμα γρήγορης εκκίνησης της Universal εφαρμογής της Apple. Αν και δεν είναι δωρεάν, δίνει στους προγραμματιστές τα εργαλεία που χρειάζονται για να μεταβούν στο ARM μέσα σε λίγες μόνο μέρες - τουλάχιστον, σύμφωνα με την Apple.

Το πρόγραμμα παρέχει πρόσβαση σε τεκμηρίωση, στα φόρουμ και υποστηρίζει εκδόσεις beta των MacOS Big Sur και Xcode 12. Το Xcode 12 περιλαμβάνει εργαλεία όπως το Universal 2, ένα δυαδικό λογισμικό που υποστηρίζει συστήματα Intel και Apple Silicon. Δεν αναγκάζει τους προγραμματιστές να στοιχηματίζουν σχετικά με το πού βρίσκεται η υποστήριξη της Apple.

Υπάρχει ακόμη και ένα κιτ μετάβασης προγραμματιστών (DTK) που παρέχει στους προγραμματιστές ένα δείγμα Mac Mini με το A12Z Bionic SoC για να κωδικοποιήσουν τις εφαρμογές τους πριν το φτάσει το κοινό.

Η Apple έχει επίσης τη δική της εξομοίωση, αλλά μόνο ως εφεδρική λύση. Χάρη στο "Rosetta 2" οι χρήστες θα μπορούν να εκτελούν υπάρχουσες εφαρμογές Mac που δεν έχουν ακόμη ενημερωθεί, συμπεριλαμβανομένων εκείνων με προσθήκες. Η παράσταση είναι ακόμα άγνωστη, αλλά δεν υπάρχει βιασύνη εδώ. Οι μικρότερες εφαρμογές στις οποίες βασίζονται οι άνθρωποι δεν αρνούνται απλώς την εκτέλεση. Αυτό είναι σημαντικό, ειδικά επειδή οι Mac που λειτουργούν με Intel υπάρχουν εδώ και 15 χρόνια (και θα συνεχιστούν στο μέλλον).

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

Ώρα να ανακατέψετε μερικά φτερά

Η μακροχρόνια στρατηγική της Microsoft για να δοκιμάσει και να υποστηρίξει τόσο παλαιότερες όσο και σύγχρονες εφαρμογές έχει αφήσει το οικοσύστημα διχασμένο και εξασθενημένο. Τα Windows 10X θα πρέπει να είναι η προσπάθεια εκσυγχρονισμού της Microsoft, αλλά η Microsoft παραδέχτηκε και πάλι να παίξει και στις δύο πλευρές. Δεν θέλει να αναστατώσει την Intel, τους συνεργάτες του υλικού ή την κοινότητα προγραμματιστών της.

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

Πρόσφατες δημοσιεύσεις

$config[zx-auto] not found$config[zx-overlay] not found