Όταν η Apple παρουσίασε την άφιξη του Apple Silicon, ή των δικών της τσιπ για υπολογιστές Apple, τον Ιούνιο του 2020, κέρδισε μεγάλη προσοχή από ολόκληρο τον τεχνολογικό κόσμο. Ο γίγαντας του Κουπερτίνο αποφάσισε να εγκαταλείψει τους μέχρι τότε επεξεργαστές Intel, τους οποίους αντικαθιστά με σχετικά γρήγορους ρυθμούς με δικά του τσιπ που βασίζονται στην αρχιτεκτονική ARM. Η εταιρεία διαθέτει μεγάλη εμπειρία σε αυτή την κατεύθυνση. Με τον ίδιο τρόπο σχεδιάζει chipset για τηλέφωνα, tablet και άλλα. Αυτή η αλλαγή έφερε μαζί της μια σειρά από υπέροχα οφέλη, συμπεριλαμβανομένης της αναμφισβήτητης άνεσης. Όμως ένα από τα καλύτερα gadget πέφτει σιγά σιγά στη λήθη; Γιατί;
Apple Silicon: Το ένα πλεονέκτημα μετά το άλλο
Όπως αναφέραμε παραπάνω, η μετάβαση από τους επεξεργαστές Intel στη λύση Silicon της ίδιας της Apple φέρνει μαζί της μια σειρά από μεγάλα οφέλη. Στην πρώτη θέση, φυσικά, πρέπει να βάλουμε την εκπληκτική βελτίωση στην απόδοση, η οποία συμβαδίζει με την καλύτερη οικονομία και τις χαμηλότερες θερμοκρασίες. Εξάλλου, χάρη σε αυτό, ο γίγαντας του Κουπερτίνο χτύπησε το καρφί στο κεφάλι. Έφεραν στην αγορά συσκευές που μπορούν εύκολα να αντεπεξέλθουν σε συνηθισμένη (ακόμη πιο απαιτητική) εργασία χωρίς να υπερθερμανθούν σε καμία περίπτωση. Ένα άλλο πλεονέκτημα είναι ότι η Apple χτίζει τα τσιπ της στην προαναφερθείσα αρχιτεκτονική ARM, με την οποία, όπως ήδη αναφέρθηκε, έχει μεγάλη εμπειρία.
Στην ίδια αρχιτεκτονική βασίζονται και άλλα τσιπ από την Apple, τα οποία βρίσκονται τόσο σε iPhone και iPad (Apple A-Series), όσο και σήμερα και σε Mac (Apple Silicon - M-Series). Αυτό φέρνει μαζί του ένα ενδιαφέρον όφελος. Οι εφαρμογές που έχουν σχεδιαστεί για iPhone, για παράδειγμα, μπορούν επίσης να εκτελεστούν άψογα σε υπολογιστές Apple, γεγονός που μπορεί να διευκολύνει σημαντικά τη ζωή όχι μόνο για τους χρήστες, αλλά και για μεμονωμένους προγραμματιστές. Χάρη σε αυτήν την αλλαγή, χρησιμοποίησα προσωπικά την εφαρμογή Tiny Calendar Pro σε Mac για μια συγκεκριμένη περίοδο, η οποία είναι συνήθως διαθέσιμη μόνο για iOS/iPadOS και δεν είναι επίσημα διαθέσιμη στο macOS. Αλλά αυτό δεν είναι πρόβλημα για Mac με Apple Silicon.
Πρόβλημα με εφαρμογές iOS/iPadOS
Αν και αυτό το κόλπο φαίνεται να είναι μια εξαιρετική επιλογή και για τις δύο πλευρές, δυστυχώς σιγά σιγά πέφτει στη λήθη. Οι μεμονωμένοι προγραμματιστές έχουν την επιλογή να επιλέξουν ότι οι εφαρμογές iOS τους δεν είναι διαθέσιμες στο App Store στο macOS. Αυτή η επιλογή έχει επιλεγεί από μεγάλο αριθμό εταιρειών, μεταξύ των οποίων η Meta (πρώην Facebook) και η Google. Έτσι, εάν οι χρήστες της Apple ενδιαφέρονται για μια εφαρμογή για κινητά και θέλουν να τη βάλουν στο Mac τους, υπάρχει μεγάλη πιθανότητα απλά να μην έχουν επιτυχία. Λαμβάνοντας υπόψη τις δυνατότητες αυτής της διασύνδεσης, είναι πολύ κρίμα που είναι πρακτικά αδύνατο να εκμεταλλευτεί κανείς πλήρως αυτό το πλεονέκτημα.
Με την πρώτη ματιά, μπορεί επίσης να φαίνεται ότι το λάθος έγκειται κυρίως στους προγραμματιστές. Αν και έχουν το δικό τους ρόλο σε αυτό, δεν μπορούμε να τους κατηγορήσουμε μόνο για την τρέχουσα κατάσταση, γιατί έχουμε ακόμα δύο σημαντικά άρθρα εδώ. Πρώτα από όλα, η Apple πρέπει να παρέμβει. Θα μπορούσε να φέρει πρόσθετα εργαλεία για τους προγραμματιστές για τη διευκόλυνση της ανάπτυξης. Υπήρξαν επίσης απόψεις στα φόρουμ συζήτησης ότι το όλο πρόβλημα θα μπορούσε να λυθεί με την εισαγωγή ενός Mac με οθόνη αφής. Αλλά δεν θα κάνουμε εικασίες για την πιθανότητα ενός παρόμοιου προϊόντος τώρα. Ο τελευταίος σύνδεσμος είναι οι ίδιοι οι χρήστες. Προσωπικά, νιώθω ότι δεν έχουν ακουστεί καθόλου τους τελευταίους μήνες, γι' αυτό και οι προγραμματιστές δεν έχουν ιδέα τι θέλουν οι λάτρεις της Apple από αυτούς. Πώς βλέπετε αυτό το πρόβλημα; Θα θέλατε μερικές εφαρμογές iOS σε Apple Silicon Mac ή αρκούν οι εφαρμογές web και άλλες εναλλακτικές λύσεις;
Σε χαιρετώ. Σίγουρα θα το ήθελα αν η εφαρμογή που έχω στο iPhone και το iPad μου μπορούσε να χρησιμοποιηθεί και στο MacBook με M1 και είναι η εφαρμογή 24me
Το πρόβλημα ήταν το στοίχημα σε αυτήν ακριβώς την κατανάλωση ενέργειας. Κάτι δηλαδή που σήμερα θα εκτιμήσει η πιο περιορισμένη ομάδα ανθρώπων. Χάρη στα μέτρα με το CV19, έχει μειωθεί σημαντικά ο αριθμός των ατόμων που πρέπει να κωδικοποιήσουν κάπου σε καφετέρια, εστιατόριο, παραλία σε φακό. Κυρίως, δεν χρειάζονται τόση δύναμη.
Πολλοί περισσότεροι άνθρωποι στα στούντιο αντιμετωπίζουν περιορισμούς HW της πλατφόρμας. Ή έλλειψη απόδοσης ανεξαρτήτως κατανάλωσης. Ούτε ένα X SoC σε όλες τις παραμέτρους απόδοσης και συνδεσιμότητας.
Γειά σου. Ειλικρινά, η λήψη μιας εφαρμογής από το iOS σε Mac με αυτόν τον τρόπο μπορεί να είναι είτε εξαιρετικά απλή είτε περίπλοκη. Δεν υπάρχουν πολλά ενδιάμεσα. Ο λόγος είναι απλός - μια εφαρμογή iOS μπορεί να δημιουργηθεί με δύο τρόπους - χρησιμοποιώντας SwiftUI ή UIKit (αγνοήστε τις άλλες μεθόδους, η διαδικασία είναι παρόμοια εκεί, μερικές φορές ακόμη πιο περίπλοκη). Στην ουσία, το SwiftUI είναι ο πιο εύκολος τρόπος, το περιβάλλον δημιουργείται με κώδικα και προσαρμόζεται στη συσκευή. Έτσι θα μεταμορφωθεί ώστε να είναι προσβάσιμο και σε Mac. Δεν είναι πολύ περίπλοκο. Το UIKit στη συνέχεια λειτουργεί με βάση τη δημιουργία μιας διεπαφής στον καμβά, η προσαρμογή απαιτεί περισσότερη παρέμβαση προγραμματιστή. Από όσο γνωρίζω, οι εφαρμογές Meta ή Google γίνονται λίγο πιο περίπλοκες και για σωστή υποστήριξη Mac θα ήταν απαραίτητο να δημιουργήσετε μια νέα εφαρμογή. Το πρόβλημα με το SwiftUI είναι ότι είναι αρκετά καινούργιο, είναι μαζί μας από το iOS 12 ή το 13 (δεν είμαι σίγουρος εδώ), επομένως μόνο οι πολύ σύγχρονες εφαρμογές έχουν σωστά διορθωθεί για αυτό. Η Apple έχει μια μεγάλη πρωτοβουλία για τους προγραμματιστές να δημιουργήσουν στο SwiftUI, αυτή είναι η απλότητα και η γρήγορη ανάπτυξη του πλαισίου, αλλά κατά τη γνώμη μου, δεν μπορεί να κάνει κάτι περισσότερο.