Πώς σχεδιάζει η Microsoft να λύσει το πρόβλημα της εφαρμογής Surface Neo και Surface Duo

Το Surface Duo και το Surface Neo θα οδηγούν ή θα πεθάνουν στις εφαρμογές τους, όπως κάνουν όλες οι κινητές συσκευές.

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

Πριν από την ημέρα των προγραμματιστών της, η Microsoft μοιράστηκε πώς θα έπαυε αυτές τις ανησυχίες και θα δημιουργήσει μια πραγματική λύση για το Surface Neo και το Duo.

Windows, Android, ποιος νοιάζεται;

Από την αρχή, η Microsoft υποστήριξε ότι το Surface Neo και το Surface Duo θα εκτελούν εφαρμογές διπλής οθόνης από σχεδόν κάθε δυνατή πηγή. Πιο συγκεκριμένα, αυτά είναι τα εκατομμύρια εφαρμογών Android από το Google Play Store στο Surface Duo και όλες οι υπάρχουσες εφαρμογές των Windows στο Surface Neo. Με τις προηγούμενες αστοχίες των κενών εφαρμογών με τα Windows RT και Windows 10 Mobile, η Microsoft έκανε γρήγορα διαβεβαιώσεις ότι αυτές οι συσκευές θα είναι επιτυχημένες χάρη στο λογισμικό πίσω από αυτό.

Στο Microsoft 365 Developer Day, η Microsoft τελικά μας έδειξε ακριβώς πώς θα συνέβαινε. Πρώτα απ 'όλα, οποιαδήποτε εφαρμογή ανεξάρτητα από την πλατφόρμα στην οποία δημιουργήθηκε, θα πρέπει να εκτελείται. Αυτό περιλαμβάνει παλιές εφαρμογές Win32, εφαρμογές UWP, εφαρμογές ιστού και εφαρμογές Android (στο Duo).

Αυτό δεν σημαίνει, ωστόσο, ότι αυτές οι εφαρμογές θα εκμεταλλευτούν μαγικά τον παράγοντα μορφής διπλής οθόνης και τις διαφορετικές στάσεις αυτών των νέων συσκευών Surface. Η Microsoft διανέμει μια σειρά εργαλείων και SDK για να βοηθήσει τους προγραμματιστές να το κάνουν αυτό, καθώς και να δημιουργήσει νέες εφαρμογές από την αρχή με αυτόν τον παράγοντα φόρμας.

Για το Duo και το Neo, οι προγραμματιστές θα έχουν πρόσβαση σε ένα νέο SDK διπλής οθόνης για το πλαίσιο Xamarin.Forms. Το Xamarin υπάρχει εδώ και χρόνια και είναι ένα πλαίσιο ανοιχτού κώδικα που έχει σχεδιαστεί για τη δημιουργία εφαρμογών πολλαπλών πλατφορμών, συμπεριλαμβανομένων των iOS, Android και Windows. Χρησιμοποιεί ακόμη και το .NET από μία κοινόχρηστη βάση κώδικα.

Ουσιαστικά, οι προγραμματιστές θα μπορούσαν να το χρησιμοποιήσουν για τη δημιουργία εφαρμογών διπλής οθόνης πολλαπλών πλατφορμών σε Windows 10X και Android. Αυτό οφείλεται στην ικανότητά του να επιτρέπει στους προγραμματιστές να δημιουργούν διεπαφές χρήστη στο XAML με κώδικα πίσω στο C #. Αυτές οι διεπαφές αποδίδονται ως λειτουργικά εγγενή στοιχεία ελέγχου σε κάθε πλατφόρμα.

Αυτό σημαίνει ότι οι προγραμματιστές μπορούν να δημιουργήσουν εφαρμογές iOS, Android και Windows με έναν μόνο κωδικό και δεν θα χρειαστεί να ξαναγράψουν την εφαρμογή για μια συγκεκριμένη πλατφόρμα.

Ακόμα καλύτερα, με το στοιχείο ελέγχου προβολής TwoPane, καθώς και άλλα API και εργαλεία ενσωματωμένα στο Xamarin. Μορφές, οι προγραμματιστές μπορούν επίσης να προσαρμόσουν τις εφαρμογές τους στις συσκευές Windows 10X διπλής οθόνης και το Surface Duo αυτόματα.

Αυτό θα πρέπει να διασφαλίσει ότι όλες οι εφαρμογές που κατεβάζετε στα Windows 10X και στο Surface Duo θα λειτουργούν όχι μόνο σε λειτουργία μίας οθόνης, αλλά και όταν ανοίγουν, περιστρέφονται και όταν χρησιμοποιούν ένα από τα πολλά μοναδικά μοτίβα που είναι διαθέσιμα σε αυτές τις συσκευές.

Η Microsoft υπόσχεται ότι οι εφαρμογές Windows σε αυτήν τη νέα γεύση των Windows 10 θα εκτελούνται σε κοντέινερ. Αυτό σημαίνει ότι θα εκτελούνται εικονικά στο παρασκήνιο και θα εκτελούνται γρήγορα και πιο αξιόπιστα. Η Microsoft ανακοίνωσε το κοντέινερ Win32, το οποίο επιτρέπει στις παλιές εφαρμογές Win32 να λειτουργούν απρόσκοπτα στα Windows 10X. Ωστόσο, τα Windows Central αναφέρουν ότι ενώ οι περισσότερες παραδοσιακές εφαρμογές Win32 θα λειτουργούν στα Windows 10X, προγράμματα που χειρίζονται δεδομένα συστήματος λειτουργικού συστήματος δεν θα λειτουργούν. Ο χειρισμός των προγραμμάτων οδήγησης θα γίνεται αποκλειστικά μέσω του Windows Update, πράγμα που σημαίνει ότι δεν θα μπορείτε να εγκαταστήσετε προγράμματα οδήγησης χειροκίνητα.

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

Οι προγραμματιστές μπορούν να το δοκιμάσουν όλα αυτά σήμερα με το νέο Microsoft Emulator, το οποίο θα βοηθήσει στην ανάπτυξη και τον έλεγχο εφαρμογών για Windows 10X και για εφαρμογές διπλής οθόνης στο Surface Duo.

Οι εφαρμογές ιστού είναι το μέλλον

Οι εφαρμογές από το Microsoft Store ή το Google Play Store δεν είναι η πλήρης ιστορία για το πώς η Microsoft θα λύσει το πρόβλημα των εφαρμογών Surface Neo και Surface Duo. Με την κυκλοφορία ενός νέου προγράμματος περιήγησης Edge και νέων εργαλείων προγραμματιστών που μπορούν να προσομοιώσουν και να εντοπίσουν απομακρυσμένα σφάλματα συσκευών διπλής οθόνης, η εταιρεία στοιχηματίζει επίσης μεγάλες εφαρμογές ιστού, γνωστές ως Progressive Web Apps (PWAs.)

Η Microsoft τόνισε ότι μία από τις πιο χρησιμοποιούμενες εφαρμογές σε οποιαδήποτε συσκευή είναι το πρόγραμμα περιήγησης ιστού. Αυτό είναι ιδιαίτερα σημαντικό, καθώς οι PWA είναι ουσιαστικά ιστοσελίδες, οι οποίες είναι πιο απλές στην κωδικοποίηση και τη συντήρηση. Ωστόσο, μπορούν να εκτελούνται παρόμοια με μια εφαρμογή που κατεβάζετε στο Microsoft Store. Έχουν επίσης την ίδια πρόσβαση σε λειτουργίες των Windows 10, όπως υποστήριξη εκτός σύνδεσης, ειδοποιήσεις και άλλα.

Αυτός είναι ο λόγος για τον οποίο η Microsoft πιέζει τους προγραμματιστές να ενσωματώσουν και εφαρμογές web. Η Microsoft θέλει να δώσει στους προγραμματιστές ιστού περισσότερα εργαλεία για τη βελτίωση εφαρμογών ιστού για συσκευές διπλής οθόνης. Τα περισσότερα PWA υποστηρίζονται από HTML, CSS και JavaScript, αλλά η Microsoft στοιχηματίζει στο μέλλον. Η εταιρεία συνεργάζεται με Ομάδες Εργασίας CSS στο World Wide Web Consortium για να διασφαλίσει ότι καθώς οι PWA γίνονται πιο δημοφιλείς, οι προγραμματιστές θα μπορούσαν να τα δημιουργήσουν και για συσκευές διπλής οθόνης, σε προγράμματα περιήγησης ιστού και λειτουργικά συστήματα.

Η πλατφόρμα Universal Windows (UWP) απουσίαζε από τη λύση της Microsoft, η οποία επέτρεψε στους προγραμματιστές να κωδικοποιούν εφαρμογές που λειτουργούν σε συσκευές Windows. Αν και δεν αναφέρθηκε, η Microsoft έχει δηλώσει στο παρελθόν ότι οι εφαρμογές UWP θα υποστηρίζονται στα Windows 10X.

Είτε πρόκειται για εφαρμογές Android στο Surface Duo, εφαρμογές Windows 10X, εφαρμογές ιστού ή το UWP, η Microsoft φαίνεται δεσμευμένη να βρει μια κατάλληλη λύση εφαρμογών για το Surface Neo και το Duo. Θα μπορούσε να γίνει ακατάστατο με όλες αυτές τις διαφορετικές επιλογές, αλλά ένα πράγμα είναι σίγουρο: Δεν θα υπάρχει έλλειψη εφαρμογών σε αυτές τις νέες συσκευές διπλής οθόνης.

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

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