Η Apple προσπαθεί να επαναφορτίσει το ευρύτερο οικοσύστημα εφαρμογής της στο WWDC 2019

Η Apple προσπαθεί να επαναφορτίσει το ευρύτερο οικοσύστημα εφαρμογής της στο WWDC 2019


Τα εργαλεία για προγραμματιστές δεν τείνουν να κάνουν πρωτοσέλιδα έξω από το τεχνολογικό οικοσύστημα. Αλλά τα εργαλεία προγραμματιστών που ανακοινώθηκαν στο Η παγκόσμια διάσκεψη προγραμματιστών της Apple αυτή την εβδομάδα θα μπορούσε να έχει σημαντικό αντίκτυπο τόσο στον αριθμό των εφαρμογών όσο και στην ποιότητα των εφαρμογών που διατίθενται στους καταναλωτές στις πολυάριθμες πλατφόρμες της Apple – Το 1969003] Ένα πράγμα, ειδικότερα, οι προγραμματιστές δεν μπορούν να σταματήσουν να μιλάνε για το περιθώριο της εκδήλωσης αυτή την εβδομάδα είναι η SwiftUI

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

Για τους προγραμματιστές, αυτό σημαίνει ότι μπορούν να σώσουν πολλά μέσω της αυτόματης λειτουργικότητας του SwiftUI, όταν πρόκειται για το σχεδιασμό εφαρμογών που είναι τόσο καλά σχεδιασμένες και λιγότερο ελλιπείς. Ή, όπως εξήγησε η Apple στους προγραμματιστές, "δεν είναι απλώς λιγότερο κώδικας, είναι καλύτερος κώδικας."

Η απλότητα του αποσκοπεί να εξαλείψει ολόκληρες κατηγορίες σφαλμάτων που διαφορετικά θα μπορούσαν να εμφανιστούν. ο κώδικας του είναι εύκολος στην ανάγνωση – όπως κάποιος να εξηγήσει σε σας ένα περιβάλλον εργασίας χρήστη. και επιτρέπει στους προγραμματιστές να επαναχρησιμοποιούν περισσότερους κώδικες σε πλατφόρμες.

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

Το πλαίσιο του SwiftUI βοηθά στη διάταξη διασύνδεσης, προσαρμόζοντας τις εφαρμογές για τη νέα λειτουργία Dark IOS 13, την υποστήριξη και τη διεθνοποίηση, μεταξύ άλλων. Εξίσου σημαντικό είναι ότι το SwiftUI μπορεί να χρησιμοποιηθεί στο οικοσύστημα app της Apple μέσω του ίδιου API που έχει ενσωματωθεί στα iOS, iPadOS, macOS, watchOS και tvOS

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

Σε ποιο βαθμό θα το κάνουν αυτό εξαρτάται από τις ιδιαιτερότητες της εφαρμογής τους, αλλά η SwiftUI θα προσελκύσει νέους προγραμματιστές καθώς και αρχάριους που θέλουν να ξεκινήσουν για πρώτη φορά.

Τα νέα του SwiftUI έρχονται μαζί με μια νέα έκδοση του Xcode – Xcode 11 – που τώρα περιλαμβάνει ένα γραφικό εργαλείο σχεδίασης UI που θα επιτρέψει στους προγραμματιστές να δημιουργήσουν ένα περιβάλλον χρήστη μέσω του SwiftUI, χωρίς να χρειάζεται να γράψουν κώδικα

ο κώδικας δημιουργείται αυτόματα καθώς οι αλλαγές στο περιβάλλον χρήστη γίνονται μέσα στο εργαλείο οπτικής σχεδίασης. Οι προγραμματιστές μπορούν στη συνέχεια να δουν προεπισκοπήσεις σε πραγματικό χρόνο σχετικά με τον τρόπο εμφάνισης των εφαρμογών τους και τον τρόπο λειτουργίας τους, εκτελώντας τους σε συνδεδεμένες συσκευές όπως το iPhone, το iPad, το iPod Touch, το Apple Watch και την Apple TV

(19659003) Παρακολουθήστε τις εφαρμογές

Για το ρολόι, το SwiftUI λύνεται το περιεχόμενο της εφαρμογής με την πλατφόρμα και το πώς λειτουργεί με την κάμερα ή άλλους αισθητήρες. τα προβλήματα γύρω από την πολυπλοκότητα των κινούμενων σχεδίων κτιρίων και των επιπτώσεων για τις εφαρμογές ρολογιού – κάτι που περιόρισε ορισμένους προγραμματιστές από την εστίαση στο Watch ως πλατφόρμα εφαρμογών

Το πλαίσιο θα υποστηρίξει την κατασκευή εφαρμογών ρολογιού με λειτουργίες όπως δακτυλογράφηση για διαγραφή,

Το ρολόι επίσης αποκτά το δικό του κατάστημα App Store και αυτόνομες εφαρμογές που μπορούν να εγκατασταθούν ακόμη και χωρίς αντίστοιχο iOS.

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

Οι εφαρμογές παρακολούθησης θα μπορούν επίσης να υποστηρίζουν τις συνδρομές του CloudKit και οι επιπλοκές θα ωθούν τους χρήστες να ενημερώνονται. Και επειδή οι εφαρμογές ρολογιών μπορούν τώρα να στοχεύσουν χρήστες που δεν χρησιμοποιούν την έκδοση iPhone της εφαρμογής, μπορούν επίσης να προσφέρουν πεδία κειμένου όπου οι χρήστες μπορούν να εισάγουν ένα όνομα χρήστη και έναν κωδικό πρόσβασης για να εγγραφούν για μια εφαρμογή από τον καρπό τους ή μπορούν να χρησιμοποιήσουν τη σύνδεση με το κουμπί Apple, επίσης ανακοινώθηκε πρόσφατα (και μάλιστα απαιτείται σε ορισμένες περιπτώσεις.)

Οι εφαρμογές ρολογιών μπορούν επίσης να μεταδώσουν τώρα ήχο, είδος της εφαρμογής από ό, τι ήταν παλαιότερα δυνατό. Δεν είναι δύσκολο να φανταστεί κανείς – όπως υποδηλώθηκε – μια εφαρμογή που εκπέμπει ζωντανά αθλήματα ή μουσική από μια διαδικτυακή υπηρεσία streaming όπως η Pandora

Επιπλέον, ένα νέο εκτεταμένο runtime για watchOS θα μπορούσε να προτρέψει την ανάπτυξη ενός άλλου είδους εφαρμογής Watch

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

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

Δεν ήταν περίεργο ότι πολλοί από αυτούς απέτυχαν αφαιρέθηκε . Αυτή είναι η προσπάθεια της Apple να δώσει το δεύτερο οικοσύστημα της εφαρμογής Watch

MacOS apps

Για Mac, νέα εργαλεία ανάπτυξης που ανακοινώθηκαν στο WWDC θα βοηθήσουν τους προγραμματιστές iOS να φτάσουν τα 100 εκατομμύρια ενεργά χρήστες.

Η Apple δήλωσε ότι συνειδητοποίησε ότι ορισμένες μητρικές εφαρμογές του iPad θα φαίνονται εξαιρετικά στο Mac, αλλά οι προγραμματιστές δεν είχαν το χρόνο να χρησιμοποιήσουν το AppKit σε εφαρμογές λιμένων. Έτσι φέτος, εισήγαγε τεχνολογία που θα επέτρεπε στους προγραμματιστές να λάβουν μια εφαρμογή iPadOS και να την φέρουν στο Mac με "ελάχιστη" προσπάθεια.

Μίλησε για το σημερινό οικοσύστημα με πάνω από ένα εκατομμύριο iPad εφαρμογές, πολλές από τις οποίες πιστεύει

Στο πλαίσιο αυτής της προσπάθειας, η Apple φόρτωσε 40 πλαίσια από iOS σε Mac και σχεδόν όλο το iOS API με λίγες μόνο εξαιρέσεις. Αυτό συνέβη με την προσαρμογή του UIKit ως εγγενών πλαισίων και την ενσωμάτωσή του απευθείας στο macOS με τη νέα έκδοση, MacOS Catalina, όπως είπε η Apple

Επιπλέον, η Apple πραγματοποίησε μια εφαρμογή iPad σε Mac σε μια διαδικασία τριών βημάτων

Και το πρώτο βήμα είναι να ελέγξετε κυριολεκτικά ένα πλαίσιο στο πρόγραμμα επεξεργασίας έργου του Xcode που λέει "Mac."

Στο Xcode, όταν κάνετε μια αλλαγή στην πηγή σας, όλες οι εφαρμογές σας θα ενημερώνονται αυτόματα – συμπεριλαμβανομένων αυτών που βρίσκονται στο iOS / iPadOS και στο Mac.

Οι προγραμματιστές ειδοποιήθηκαν ότι χρειάζονται μια μεγάλη εφαρμογή iPad που θα υποστηρίζει τις καλύτερες πρακτικές και θα πρέπει να τις προσαρμόσετε για Mac με την προσθήκη χαρακτηριστικών για Mac, όπως πλήρες μενού, γραμμές εργαλείων, συμβάντα Hover, γραμμή αφής και πολλά άλλα.

Η ερώτηση, ωστόσο, παραμένει σχετικά με το πόσο η Apple θα επιβάλει τις "μεγάλες" απαιτήσεις iPad app.

Δεν είναι κυριολεκτικά ένα πλαίσιο ελέγχου για να κάνει μια μεγάλη εφαρμογή Mac, αλλά είναι πολύ λιγότερη εργασία. Αναφέρει ότι οι προγραμματιστές πρέπει να υιοθετήσουν τις βέλτιστες πρακτικές του iPad, όπως την υποστήριξη εξωτερικών πληκτρολογίων ή την αξιοποίηση άλλων βασικών τεχνολογιών, όπως το Metal, για βέλτιστα αποτελέσματα

Ωστόσο, αν η Apple θέλει απλώς να σαρώνει το Mac App Store με περισσότερες εφαρμογές – (19659003)

Η εταιρεία έχει ήδη δοκιμάσει αυτή τη διαδικασία με δώδεκα προγραμματιστές πριν από το WWDC, συμπεριλαμβανομένων των American Airlines, Crew, DC Universe, Post It, Twitter, Tripit, Fender, Asphalt 9, Jira και άλλοι

iPadOS

19659003] Το iPad τροφοδοτείται από το iOS από την κυκλοφορία του, αλλά με την πάροδο του χρόνου ανέπτυξε το δικό του σύνολο συγκεκριμένων χαρακτηριστικών που σχεδιάστηκαν για τον μεγαλύτερο καμβά, όπως η ολίσθηση, η διαχωρισμός, η μεταφορά και η απόθεση και η υποστήριξη για το Apple Pencil, 19659003]

Για αρχάριους, iPadOS wil Έχω ένα αυστηρότερο πλέγμα εικονιδίων στην αρχική οθόνη, πράγμα που σημαίνει ότι υπάρχει περισσότερο περιθώριο για εφαρμογές προγραμματιστών. Και τα widgets της εφαρμογής μπορούν πλέον να προσκολληθούν στην αρχική οθόνη, πράγμα που είναι άλλος τρόπος που οι εφαρμογές iPad καταλαμβάνουν χώρο … και την προσοχή των χρηστών.

Αλλά όπου το iPad υπερέχει είναι να γίνει εναλλακτική λύση για έναν φορητό υπολογιστή για παραγωγικότητα και

Για τους προγραμματιστές εφαρμογών παραγωγικότητας, η νέα δυνατότητα του iPadOS να ανοίξει χωριστά παράθυρα μιας εφαρμογής – μοιάζει περισσότερο με έναν "πραγματικό" υπολογιστή – θα είναι χρήσιμη, όπως και η προσθήκη (19659003] Όσον αφορά τα ειδικά εργαλεία για προγραμματιστές, ένα νέο API PencilKit θα επιτρέψει στις εφαρμογές τρίτων μερών να αποκτήσουν την ίδια πρόσβαση στις νέες εφαρμογές της Apple, καθώς και νέες χειρονομίες όπως το αντίγραφο τριών δακτυλίων,

Ωστόσο, αυτό που μπορεί στην πραγματικότητα να ωθήσει περισσότερο την ανάπτυξη εφαρμογών iPad θα μπορούσε να είναι η ευκολία μεταφοράς μιας εφαρμογής iPad στο Mac. Με άλλα λόγια, οι προγραμματιστές μπορούν να κινητοποιηθούν στην πραγματικότητα να σαρώνουν την εφαρμογή iPad επειδή γνωρίζουν ότι η εργασία μπορεί να αναπαραχθεί σε Mac με λιγότερη εργασία από πριν. έτυχε λιγότερης προσοχής, δεδομένου ότι επικεντρώθηκε στο SwiftUI και μεταφέρει εφαρμογές iPad σε Mac και επειδή η Apple κρατούσε ένα γεγονός όπου οι φιλοδοξίες της γύρω από το Apple TV και η υπηρεσία συνεχούς ροής της, Apple TV + (19659003) AR & ML

Πέρα από την απλή ώθηση στην ανάπτυξη, καθιστώντας τη διαδικασία απλούστερη, η Apple αυτή την εβδομάδα αποκάλυψε αρκετές άλλες τεχνολογίες προγραμματιστών, συμπεριλαμβανομένης και μιας ενημερωμένης έκδοσης του ARKit (ARKit 3) που θα επιτρέπει καλύτερες εφαρμογές AR που επιτρέπουν την καταγραφή κίνησης και δυνατότητα αναγνώρισης ατόμων στο πλαίσιο, ώστε να μπορούν να μετακινηθούν πίσω και μπροστά από αντικείμενα AR, και πολλά άλλα

Ο πυρήνας της Apple ML 3 επιτρέπει στους προγραμματιστές να δημιουργούν, να εκπαιδεύουν και να αναπτύσσουν μηχανική μάθηση στις εφαρμογές τους, ακόμη και αν δεν είναι ειδικοί ML

Αυτές και άλλες βελτιώσεις σε βασικές τεχνολογίες, ΔημιουργίαML, θα βοηθήσει τους προγραμματιστές που εργάζονται σε αυτούς τους τομείς να κατασκευάσουν εφαρμογές καλύτερης ποιότητας

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

>Μεταφρασμένο από την Google <
Source link

Αφήστε ένα σχόλιο

Αυτός ο ιστότοπος χρησιμοποιεί το Akismet για να μειώσει τα ανεπιθύμητα σχόλια. Μάθετε πώς υφίστανται επεξεργασία τα δεδομένα των σχολίων σας.