Το Multi-OS Engine της Intel είναι ένα σύνολο εργαλείων ανάπτυξης που επιτρέπει στους προγραμματιστές Java να χρησιμοποιήσουν τις δεξιότητές τους για πολλαπλή ανάπτυξη τόσο για Android όσο και για iOS.
Πολλοί από εμάς πιθανότατα έχουμε συναντήσει σε εφαρμογή σε διαφορετική πλατφόρμα που μας έκανε να αναρωτηθούμε: "γιατί δεν μπορώ να το κατεβάσω ήδη;"
Είμαι βέβαιος ότι έχετε ακούσει για μια τέτοια εφαρμογή που είναι στη μόδα τον τελευταίο καιρό, Πρίσμα. Το Prisma κυκλοφόρησε στο iOS στις 11 Ιουνίου και έγινε αμέσως μεγάλη επιτυχία. Λίγο περισσότερο από ένα μήνα αργότερα, Το Prisma τελικά κυκλοφόρησε δημόσια στο Android. Η ανάκαμψη ενός μήνα δεν είναι τόσο κακή, αλλά πολλές δημοφιλείς εφαρμογές χρειάστηκαν πολύ περισσότερο χρόνο για να φτάσουν στην άλλη πλατφόρμα. Μα γιατί? Πολύ συχνά, οφείλεται απλώς στην κατανομή πόρων. χρήστες iOS εξακολουθεί να οδηγεί το πακέτο όσον αφορά τις αγορές εντός εφαρμογής σε σύγκριση με τους χρήστες Android. Επομένως, εάν είστε μια επιχείρηση που προσπαθεί να κερδίσει χρήματα και έχετε περιορισμένα κεφάλαια για να επενδύσετε στη δημιουργία μιας εφαρμογής, είναι λογικό να εστιάσετε αρχικά στο iOS.
Με την πάροδο του χρόνου, ωστόσο, έχουν κυκλοφορήσει αρκετά σύνολα εργαλείων ανάπτυξης για την απλοποίηση της ανάπτυξης μεταξύ πλατφορμών. Ένα τέτοιο δημοφιλές σύνολο εργαλείων ονομάζεται το Πλατφόρμα Xamarin, που αποκτήθηκε πρόσφατα από Microsoft, το οποίο επιτρέπει σε προγραμματιστές με δεξιότητες C# να δημιουργούν εφαρμογές για κινητά για Android, iOS ή Windows Mobile στο περιβάλλον Mac ή Windows PC τους. Μέχρι τότε, οι προγραμματιστές που αισθάνονται άνετα με την Java ανυπομονούσαν να χρησιμοποιήσουν το RoboVM για να κωδικοποιήσουν για iOS το έργο σταμάτησε τον Απρίλιο. Τι άλλο λοιπόν μπορούν να χρησιμοποιήσουν οι προγραμματιστές Java; Ευτυχώς, η Intel εργάζεται σε ένα έργο τους τελευταίους μήνες που ονομάζεται "Μηχανή πολλαπλών λειτουργικών συστημάτων", διαθέσιμη σήμερα μόνο ως Τεχνική Προεπισκόπηση, η οποία στοχεύει στην ενεργοποίηση προγραμματιστές Java ένας εύκολος τρόπος για να πολλαπλή ανάπτυξη τόσο για iOS όσο και για Android.
Γνωρίστε το Multi-OS Engine, της Intel
Τα πλεονεκτήματα της χρήσης του Multi-OS Engine για την ανάπτυξη εφαρμογών για κινητά είναι άφθονα, σύμφωνα με την Intel. Για αρχή, μπορείτε να δημιουργήσετε εφαρμογές είτε σε Mac είτε σε Windows εάν χρησιμοποιείτε διακομιστή. Το Multi-OS Engine είναι μια αυτόνομη προσθήκη που ενσωματώνεται στο Android Studio. Οι προγραμματιστές που θέλουν να κωδικοποιήσουν για iOS μπορούν να ξεκινήσουν ένα έργο για μια εφαρμογή Android στο Android Studio και στη συνέχεια να χρησιμοποιήσουν τα εργαλεία του Multi-OS Engine για να διαμορφώσουν το έργο ως εφαρμογή iOS. Μπορείτε να αποκτήσετε πρόσβαση σε πολλά API πλατφορμών ειδικά για iOS που διαφορετικά δεν είναι διαθέσιμα σε Java και μπορείτε να δημιουργήσετε συνδέσμους για να δημιουργήσετε κώδικα Java για κοινές βιβλιοθήκες Objective-C και C. Ο κώδικας που θα γράψετε θα μεταγλωττιστεί σε εγγενή κώδικα ARM ή x86. Δεν απαιτείται γνώση του στόχου Γ.
Η Intel ισχυρίζεται ότι η απόδοση μιας εφαρμογής που δημιουργήθηκε με τη χρήση Multi-OS Engine είναι εφάμιλλη με μια εγγενή εφαρμογή. Όσον αφορά τη δημιουργία του UI της εφαρμογής, η Intel δηλώνει ότι οι προγραμματιστές Android θα πρέπει να συνεχίσουν να εργάζονται μέσω του Android Studio, ενώ οι εφαρμογές iOS μπορούν να σχεδιαστούν χρησιμοποιώντας τον σχεδιαστή διεπαφής χρήστη που παρέχεται στο Multi-OS Engine. Δεδομένης της κατάρρευσης του RoboVM, πολλοί προγραμματιστές ανησυχούν εύλογα ότι το έργο θα μπορούσε να γίνει σύντομα εγκαταλελειμμένο, γεγονός που θα απογοήτευε οποιονδήποτε χρήστη που θα επένδυε δυνητικά πολύ χρόνο και προσπάθεια για να μείνει πίσω η εργασία. Η Intel δηλώνει ότι το Multi-OS Engine της είναι έτοιμη να κυκλοφορήσει ως έργο ανοιχτού κώδικα, αλλά οι πηγές δεν έχουν ακόμη ανακοινωθεί. Προς το παρόν, τουλάχιστον, το έργο είναι δωρεάν.
Κάθε προγραμματιστής που ενδιαφέρεται να χρησιμοποιήσει το νέο Multi-OS Engine της Intel μπορεί εγγραφείτε για την τεχνική προεπισκόπηση εδώ ή δείτε περισσότερα αναλυτική τεκμηρίωση εδώ.