Απλές ερωτήσεις: Τι είναι οι εφαρμογές Universal Windows Platform (UWP);

Από τότε που η Microsoft ανακοίνωσε τα Windows 10(Windows 10) για υπολογιστές, υβριδικές συσκευές, tablet και smartphone, έχουμε ακούσει πολλά για την έννοια των Windows Universal Apps , ή όπως ονομάζονται στην τεχνολογία: εφαρμογές Universal Windows Platform ( UWP ). Πιθανότατα έχετε αναρωτηθεί τι είναι και γιατί η Microsoft κάνει τόση φασαρία με αυτές τις εφαρμογές. Στην αρχή, μας κίνησε το ενδιαφέρον για το τι είναι, τι σκοπό εξυπηρετούν και πώς λειτουργούν. Εδώ και καιρό έχουμε χρησιμοποιήσει τέτοιες εφαρμογές και υπάρχουν αρκετά πράγματα σχετικά με αυτές που τις κάνουν εξαιρετικές, τόσο από την πλευρά του προγραμματιστή λογισμικού όσο και από την πλευρά του χρήστη. Σε αυτό το άρθρο θα ρίξουμε λίγο φως στο θέμα τουΚαθολικές εφαρμογές πλατφόρμας Windows(Universal Windows Platform) και γιατί έχουν σημασία. Αν είστε περίεργοι να μάθετε περισσότερα για αυτούς, διαβάστε παρακάτω:

Λίγο υπόβαθρο σχετικά με τις εφαρμογές για κινητά για Windows

Η Microsoft(Microsoft) προσπαθούσε εδώ και πολύ καιρό να αυξήσει το μερίδιο αγοράς της σε φορητές συσκευές αλλά μέχρι στιγμής δεν τα κατάφερε. Ενώ απέκτησαν κάποια έλξη με την κυκλοφορία του Windows Phone 7 , άλλες πλατφόρμες όπως το Android(Android) και το iOS ήταν πολύ μπροστά τους. Ο κύριος λόγος για αυτήν την κατάσταση και το νούμερο ένα παράπονο από τους χρήστες εξακολουθεί να είναι το γεγονός ότι το κινητό οικοσύστημα της Microsoft υστερεί όσον αφορά τις εφαρμογές.

Universal Windows Platform, UWP, εφαρμογές, Windows 10, Store, χαρακτηριστικά

Το Store για smartphone με Windows Phone δεν κατάφερε να προσφέρει τόσες πολλές εφαρμογές στους χρήστες του, όπως το Google Play ή το Apple Store(Apple Store) . Το Windows Phone 8(Windows Phone 8) και η μεταγενέστερη αναβάθμισή του, το Windows Phone 8.1(Windows Phone 8.1) , έκαναν καλύτερη δουλειά στην προσέλκυση ανθρώπων στην πλατφόρμα για κινητά της Microsoft , αλλά και πάλι δεν ήταν αρκετό.

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

Τι είναι οι εφαρμογές Universal Platform Windows ;(Windows Platform)

Οι καθολικές(Universal) εφαρμογές για Windows είναι εφαρμογές που έχουν σχεδιαστεί για να λειτουργούν το ίδιο σε πολλές συσκευές με διαφορετικούς παράγοντες μορφής. Με άλλα λόγια, είναι εφαρμογές που λειτουργούν το ίδιο σε διάφορα μεγέθη οθόνης. Δεν έχει σημασία αν χρησιμοποιείτε smartphone με Windows (Windows 10)10 (Windows 10) Mobile , tablet Windows 10 , επιτραπέζιο υπολογιστή Windows 10 ή ακόμα και σε κονσόλα Xbox One. Αυτές οι εφαρμογές θα εκτελούνται σε όλους αυτούς τους τύπους συσκευών και θα προσφέρουν τις ίδιες δυνατότητες στους χρήστες τους.

Universal Windows Platform, UWP, εφαρμογές, Windows 10, Store, χαρακτηριστικά

Εάν το ήθελε ο προγραμματιστής λογισμικού μιας εφαρμογής, η εφαρμογή του θα μπορούσε ενδεχομένως να εκτελείται με τον ίδιο τρόπο σε μια συσκευή Internet of Things ( IoT ) που εκτελεί Windows 10 ή ακόμα και στην επερχόμενη συσκευή επαυξημένης πραγματικότητας από τη Microsoft : το Hololens . Είναι υπέροχη ιδέα, έτσι δεν είναι;

Οι εφαρμογές καθολικής πλατφόρμας Windows(Universal Windows Platform) μοιράζονται την ίδια βάση κώδικα, με μια προειδοποίηση: οι προγραμματιστές λογισμικού πρέπει να προσθέσουν διαφορετικά μέρη κώδικα για τις οικογένειες των συσκευών στις οποίες θέλουν να λειτουργούν οι εφαρμογές τους. Δεν θα στοχεύουν διαφορετικά λειτουργικά συστήματα στον κώδικά τους, αλλά διαφορετικές οικογένειες συσκευών. Αυτό είναι ένα μικρό πράγμα που πρέπει να ζητηθεί και ένα τεράστιο άλμα όσον αφορά την αποτελεσματικότητα.

Για παράδειγμα, εάν επρόκειτο να γράψετε μια εφαρμογή ανάγνωσης RSS που θέλετε να είναι διαθέσιμη τόσο για smartphone με Windows 10 Mobile όσο και για υπολογιστές και tablet με (Mobile)Windows 10 , θα πρέπει να γράψετε τον κωδικό μόνο μία φορά. Θα λειτουργεί το ίδιο σε όλες τις συσκευές. Ωστόσο, πρέπει να τροποποιήσετε τη διεπαφή χρήστη της εφαρμογής για να ταιριάζει και με τις δύο οικογένειες συσκευών.

Καθολικές(Universal Windows Platform) εφαρμογές πλατφόρμας Windows: σε ποιες πλατφόρμες είναι διαθέσιμες;

Οι εφαρμογές καθολικής πλατφόρμας Windows(Universal Windows Platform) είναι εφαρμογές που είναι διαθέσιμες για συσκευές που εκτελούνται σε Windows 10 . Οι προγραμματιστές μπορούν να δημιουργήσουν μία εφαρμογή, με μία βάση κώδικα, η οποία λειτουργεί σε υπολογιστές Windows 10 ,(Windows 10) tablet και υβριδικές συσκευές Windows 10 , smartphone Windows 10 Mobile , κονσόλες (Mobile)Xbox One , συσκευές Internet of Things που τρέχουν Windows 10 , ακόμη και σε Microsoft Hololens .

Οι εφαρμογές(Apps) διανέμονται χρησιμοποιώντας το Windows 10 Store , το οποίο είναι διαθέσιμο σε όλες τις συσκευές που εκτελούν Windows 10, ανεξάρτητα από το μέγεθος και τις προδιαγραφές υλικού τους. Επειδή υπάρχει ένα κατάστημα(Store) και μία βάση κωδικών, οι εφαρμογές μπορούν να διανεμηθούν και να ενημερωθούν με ευκολία σε όλες τις οικογένειες συσκευών. Βασικά, υπάρχουν λιγότεροι πονοκέφαλοι τόσο για τους προγραμματιστές λογισμικού όσο και για τους χρήστες όταν ασχολούνται με καθολικές εφαρμογές για Windows .

Για τους χρήστες υπάρχει επίσης το πλεονέκτημα ότι αγοράζουν μια καθολική εφαρμογή Windows μία φορά, σε μια συγκεκριμένη συσκευή και στη συνέχεια μπορούν να τη χρησιμοποιήσουν σε όλες τις συσκευές τους Windows 10. Οι εφαρμογές(Apps) συσχετίζονται με τον λογαριασμό Microsoft και όχι με τις συσκευές τους και μπορούν να εγκαταστήσουν και να απεγκαταστήσουν ελεύθερα τις αγορασμένες εφαρμογές, με βάση τις ανάγκες και τις συσκευές τους.

Πώς ξέρετε εάν μια εφαρμογή είναι μια καθολική εφαρμογή των Windows(Windows) ;

Οι εφαρμογές της καθολικής πλατφόρμας των Windows(Universal Windows Platform) δεν είναι τόσο εύκολο να αναγνωριστούν. Όταν επιθεωρείτε μια εφαρμογή από το Windows Store σε μια συσκευή Windows 10 Mobile , δώστε προσοχή στις ακόλουθες ενότητες της σελίδας της εφαρμογής της: Στιγμιότυπα οθόνης(Screenshots) , Βαθμολογίες και κριτικές(Ratings and reviews) και Πρόσθετες πληροφορίες(Additional information) .

Οι καθολικές(Universal) εφαρμογές τείνουν να παρέχουν στιγμιότυπα οθόνης τόσο για φορητές(Mobile) συσκευές όσο και για υπολογιστή(PC) .

Universal Windows Platform, UWP, εφαρμογές, Windows 10, Store, χαρακτηριστικά

Στην ενότητα Βαθμολογίες και κριτικές(Ratings and reviews) θα βρείτε κριτικές για κινητές συσκευές καθώς και για όλες τις άλλες συσκευές όπου είναι διαθέσιμη η εφαρμογή.

Universal Windows Platform, UWP, εφαρμογές, Windows 10, Store, χαρακτηριστικά

Τελευταίο αλλά εξίσου σημαντικό, οι καλύτερες πληροφορίες βρίσκονται στην ενότητα Πρόσθετες πληροφορίες(Additional information) . Εκεί αναζητήστε τη λίστα των υποστηριζόμενων επεξεργαστών. Θα πρέπει να δείτε τους επεξεργαστές ARM (επεξεργαστές για φορητές συσκευές, κυρίως smartphone) μαζί με επεξεργαστές x86 και x64 (επεξεργαστές για υπολογιστές).

Universal Windows Platform, UWP, εφαρμογές, Windows 10, Store, χαρακτηριστικά

Εάν κάνετε το ίδιο πράγμα σε έναν επιτραπέζιο υπολογιστή ή φορητό υπολογιστή Windows 10 , το (Windows 10)Windows Store θα κοινοποιήσει στιγμιότυπα οθόνης τόσο για την "έκδοση" για κινητά(Mobile) και για την "έκδοση" του υπολογιστή . Λάβετε υπόψη ότι δεν μιλάμε πραγματικά για διαφορετικές εκδόσεις της εφαρμογής, καθώς υπάρχει μία εφαρμογή με μία βάση κώδικα για όλες τις συσκευές.

Επίσης, στην ενότητα Βαθμολογίες και κριτικές(Ratings and reviews) θα δείτε μια επιλογή φιλτραρίσματος των κριτικών για υπολογιστή από όλους τους άλλους τύπους συσκευών.

Universal Windows Platform, UWP, εφαρμογές, Windows 10, Store, χαρακτηριστικά

Τελευταίο αλλά εξίσου σημαντικό, η ενότητα Πρόσθετες πληροφορίες(Additional information) θα προσφέρει πληροφορίες σχετικά με τους επεξεργαστές που υποστηρίζονται από την εφαρμογή.

Universal Windows Platform, UWP, εφαρμογές, Windows 10, Store, χαρακτηριστικά

Μερικά παραδείγματα καθολικών εφαρμογών για Windows

Σήμερα δεν υπάρχουν πολλές εφαρμογές Universal Windows Platform διαθέσιμες στο Windows 10 Store . Ωστόσο, υπάρχουν παραδείγματα καλών εφαρμογών που πιθανότατα χρησιμοποιείτε χωρίς να γνωρίζετε ότι είναι καθολικές εφαρμογές για Windows . Εδώ είναι μερικά από αυτά:

  • (Microsoft Office)Εφαρμογές Microsoft Office : Word , Excel , PowerPoint και OneNote .

Universal Windows Platform, UWP, εφαρμογές, Windows 10, Store, χαρακτηριστικά

  • Netflix - η δημοφιλής υπηρεσία ροής βίντεο κατ' απαίτηση.

Universal Windows Platform, UWP, εφαρμογές, Windows 10, Store, χαρακτηριστικά

  • Teamviewer - ένα από τα δημοφιλή εργαλεία διαχείρισης απομακρυσμένης επιφάνειας εργασίας.

Universal Windows Platform, UWP, εφαρμογές, Windows 10, Store, χαρακτηριστικά

  • Pandora - η δημοφιλής υπηρεσία ροής μουσικής και αυτοματοποιημένης υπηρεσίας προτάσεων μουσικής που υποστηρίζεται από το Music Genome Project .

Σε ποιες γλώσσες προγραμματισμού μπορείτε να κωδικοποιήσετε εφαρμογές Universal Platform Windows ;(Universal Windows Platform)

Οι εφαρμογές Universal Platform Windows(Universal Windows Platform) μπορούν να αναπτυχθούν χρησιμοποιώντας οποιαδήποτε από τις πιο συχνά χρησιμοποιούμενες γλώσσες προγραμματισμού:

  • C# ή Visual Basic με XAML
  • JavaScript με HTML
  • C++ με DirectX και/ή XAML

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

Πλεονεκτήματα και μειονεκτήματα των καθολικών εφαρμογών των Windows

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

  • Οι καθολικές εφαρμογές της πλατφόρμας των Windows(Universal Windows Platform) μπορούν να χρησιμοποιηθούν σε οποιαδήποτε συσκευή που εκτελεί Windows 10 . Αυτό περιλαμβάνει επιτραπέζιους υπολογιστές Windows 10 , φορητούς υπολογιστές, tablet και υβρίδια, smartphone Windows 10 Mobile , κονσόλες (Mobile)Xbox One , συσκευές IoT με (IoT)Windows 10 και ακόμη και σε Microsoft HoloLens .
  • Οι προγραμματιστές μπορούν να γράφουν εφαρμογές που λειτουργούν με τον ίδιο τρόπο σε πολλές οικογένειες συσκευών με διαφορετικούς παράγοντες μορφής.
  • Οι εφαρμογές Universal Windows Platform(Universal Windows Platform) διανέμονται και ενημερώνονται με τον ίδιο τρόπο, χρησιμοποιώντας το Windows Store , το οποίο είναι διαθέσιμο και λειτουργεί με τον ίδιο τρόπο σε όλες τις συσκευές Windows 10 .
  • Οι εφαρμογές καθολικής πλατφόρμας Windows(Universal Windows Platform) μπορούν να δημιουργηθούν σε ορισμένες από τις πιο χρησιμοποιούμενες γλώσσες προγραμματισμού, όπως C# ή Visual Basic με XAML , JavaScript με HTML , C++ με DirectX ή/και XAML .

Υπάρχουν επίσης μερικά μειονεκτήματα σχετικά με τις εφαρμογές Universal Platform Windows :(Universal Windows Platform)

  • Οι εφαρμογές καθολικής πλατφόρμας Windows(Universal Windows Platform) περιορίζονται σε συσκευές με Windows 10 . Δεν θα λειτουργήσουν ποτέ σε Android και iOS. Επίσης, δεν θα λειτουργούν σε παλαιότερες εκδόσεις των Windows .
  • Οι εφαρμογές Universal Windows Platform(Universal Windows Platform) είναι μια εξαιρετική ιδέα που χρειάζεται πολύ περισσότερη έλξη από τους προγραμματιστές λογισμικού. Εάν δεν αρχίσουν να γράφουν πολλές εξαιρετικές καθολικές εφαρμογές, αυτή η ιδέα δεν θα ωφελήσει τους χρήστες ή τη Microsoft .

συμπέρασμα

Τώρα ξέρετε τι είναι οι εφαρμογές Universal Windows Platform και ποιος είναι ο σκοπός τους. (Universal Windows Platform)Όπως έχετε μάθει, είναι μια εξαιρετική ιδέα που μπορεί να αλλάξει τον τρόπο που αντιμετωπίζουμε τις εφαρμογές, τον τρόπο μετεγκατάστασης τους από συσκευή σε συσκευή, τον τρόπο αγοράς τους και ούτω καθεξής. Θα μπορούσαν επίσης να δώσουν μια πολύ αναγκαία ώθηση στις προσπάθειες της Microsoft για κινητά. Ωστόσο, εάν οι προγραμματιστές λογισμικού δεν ενστερνιστούν αυτήν την ιδέα και δεν γράψουν καθολικές εφαρμογές για Windows , θα παραμείνει απλώς μια υπέροχη ιδέα που δεν πήγε πουθενά. Μόνο ο χρόνος θα δείξει! Μέχρι τότε, μη διστάσετε να αφήσετε ένα σχόλιο και να μοιραστείτε τη γνώμη σας για αυτό το concept. Είναι καθόλου καλό? Το βλέπεις ότι έχει μέλλον; Ενημερώστε μας χρησιμοποιώντας την παρακάτω φόρμα.



About the author

Είμαι μηχανικός λογισμικού με πάνω από 10 χρόνια εμπειρίας στον κλάδο του Xbox. Ειδικεύομαι στην ανάπτυξη παιχνιδιών και στις δοκιμές ασφαλείας. Είμαι επίσης έμπειρος κριτικός και εργάζομαι σε έργα για μερικά από τα μεγαλύτερα ονόματα του gaming, συμπεριλαμβανομένων των Ubisoft, Microsoft και Sony. Στον ελεύθερο χρόνο μου, μου αρέσει να παίζω βιντεοπαιχνίδια και να παρακολουθώ τηλεοπτικές εκπομπές.



Related posts