Ερευνητές στο Πανεπιστήμιο της Κολούμπια φέρνουν τις εφαρμογές iOS στο Android

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

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

Αναπτύχθηκε από μέλη του Τμήματος Επιστήμης Υπολογιστών στο Πανεπιστήμιο Κολούμπια, το Cider είναι μια αρχιτεκτονική συμβατότητας λειτουργικού συστήματος που μπορεί να εκτελεί εφαρμογές iOS σε Android. Αντί να χρησιμοποιείται μια αυστηρή εικονική μηχανή, αυτό γίνεται με μια νέα προσέγγιση που περιλαμβάνει προσαρμογή κώδικα σε χρόνο μεταγλώττισης, καθώς και διπλωματικές λειτουργίες. Το πρώτο επιτρέπει στον υπάρχοντα πηγαίο κώδικα εφαρμογής να προσαρμόζεται χωρίς τροποποίηση για χρήση στη νέα αρχιτεκτονική, ενώ το δεύτερο επιτρέπει σε ξένες εφαρμογές να συνδεθούν σε βιβλιοθήκες κεντρικών συσκευών, συμπεριλαμβανομένων εκείνων για ιδιόκτητο λογισμικό και διεπαφές υλικού, όπως η επιτάχυνση 3D σκεύη, εξαρτήματα.

Ένα βίντεο του Cider proof-of-concept μπορείτε να βρείτε παρακάτω. Όπως φαίνεται στο βίντεο, η γενική απόδοση της διεπαφής χρήστη είναι αυτό που θα περίμενε κανείς χωρίς την απόδοση του UI υλικού 2D. Ωστόσο, η επίδειξη περιλαμβάνει επίσης ένα κλιπ του Passmark που εκτελεί ένα τρισδιάστατο σημείο αναφοράς σε καλό ρυθμό καρέ και με πλήρη πρόσβαση στις δυνατότητες απόδοσης του υλικού κεντρικού υπολογιστή.

//www.youtube.com/embed/Uaple0Ec1Dg

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

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

Τι θα κάνατε για να μπορείτε να εκτελείτε εφαρμογές και παιχνίδια iOS στη συσκευή σας Android; Ενημερώστε μας στα σχόλια παρακάτω.

[Ευχαριστώ πολύ τον Senior Moderator του XDA ξέφρενο για το φιλοδώρημα!]