Η Apple παρουσίασε ένα συνέδριο WWDC 2019 Σχετικά με τις προηγμένες τεχνολογίες που κάνουν την ανάπτυξη εφαρμογών ευκολότερη και ταχύτερη από ποτέ. Αυτές οι τεχνολογίες είναι τα SwiftUI, ARKit 3 και τα νέα εργαλεία XCode. Λοιπόν, τι νέα?


Ο Craig Federighi είπε: «Η νέα τεχνολογία ανάπτυξης εφαρμογών που παρουσιάσαμε σήμερα καθιστά την ανάπτυξη εφαρμογών ταχύτερη, ευκολότερη και διασκεδαστική για τους προγραμματιστές και αντιπροσωπεύει το μέλλον της καινοτομίας εφαρμογών σε όλες τις πλατφόρμες της Apple. Το SwiftUI μεταμορφώνει τη διαδικασία δημιουργίας διεπαφών χρήστη παρέχοντας ζωντανές προεπισκοπήσεις στο περιβάλλον εργασίας χρήστη και τη συμπεριφορά τους εντός της εφαρμογής και πιστεύουμε ότι θα εκτιμηθούν πολύ από τους προγραμματιστές. "

 SwiftUI

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

◉ Το SwiftUI κάνει επίσης τις εφαρμογές να τρέχουν γρηγορότερα σε συσκευές από ποτέ.

◉ Και επειδή το SwiftUI είναι η ίδια διεπαφή προγραμματισμού που είναι ενσωματωμένη σε όλα τα συστήματα της Apple, οι προγραμματιστές μπορούν να δημιουργήσουν σταθερές εφαρμογές γρήγορα και εύκολα σε όλες τις πλατφόρμες της Apple.

Also Παρέχει επίσης λιγότερες και μικρότερες γραμμές και κώδικα από τον προηγούμενο.

Also Μπορείτε επίσης να μεταφέρετε και να ρίξετε το περιεχόμενο απευθείας στην προεπισκόπηση της εφαρμογής και να αρχίσετε να δημιουργείτε τον κώδικα χωρίς χειρόγραφα.


Το Xcode 11 υποστηρίζει SwiftUI

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

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

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

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


ARKit 3, RealityKit και Reality Composer

Όλα είναι προηγμένα εργαλεία σχεδιασμένα για να διευκολύνουν τους προγραμματιστές να δημιουργούν νέες εμπειρίες στην επαυξημένη πραγματικότητα από ποτέ.

Δείτε τη βιβλιοθήκη επαυξημένης πραγματικότητας ARKit 3Θα διαπιστώσουμε ότι η εστίαση είναι περισσότερο στους ανθρώπους. Με το Motion Capture, οι προγραμματιστές μπορούν εύκολα να ενσωματώσουν την κίνηση των ατόμων στην εφαρμογή.

Και με ένα πλεονέκτημα Άνθρωποι, Το περιεχόμενο AR εμφανίζεται φυσικά μπροστά ή πίσω από άτομα, δημιουργώντας πιο ρεαλιστικές εμπειρίες AR. Εκτός αυτού, υπάρχουν και άλλες εκπληκτικές χρήσεις όπως σκηνές πράσινης οθόνης στην κινηματογραφική παραγωγή.

Το ARKit 3 επιτρέπει επίσης στην μπροστινή κάμερα να παρακολουθεί έως και τρία πρόσωπα, καθώς και υποστήριξη για την μπροστινή και την πίσω κάμερα ταυτόχρονα. Αυτό άλλαξε τις βελτιώσεις που κατέστησαν την τεχνολογία επαυξημένης πραγματικότητας πολύ πιο γρήγορη και πιο ρεαλιστική.

Φυσικά, αυτές οι ενημερώσεις είναι σημαντικές για τους προγραμματιστές εφαρμογών που δημιουργούν εφαρμογές AR. Αξίζει να σημειωθεί ότι εκτιμάται ότι η αγοραία αξία της επαυξημένης πραγματικότητας ισούται με 11.14 δισεκατομμύρια δολάρια και αναμένεται να αυξηθεί σε περισσότερα από 60 δισεκατομμύρια δολάρια έως το 2023.

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

Το RealityKit περιλαμβάνει επίσης διάφορες δυνατότητες κίνησης, φυσικής και ήχου και οι προγραμματιστές μπορούν να επωφεληθούν από τις δυνατότητες του RealityKit μέσω του νέου RealityKit Swift API.

Και επιτρέψτε το εργαλείο Συνθέτης Πραγματικότητας, Μια ισχυρή νέα εφαρμογή για iOS, iPadOS και Mac, που επιτρέπει στους προγραμματιστές να δημιουργούν και να παράγουν πρωτότυπα εμπειριών επαυξημένης πραγματικότητας χωρίς προηγούμενη εμπειρία να δουλεύει με XNUMXD γραφικά. Μέσω μιας απλής διεπαφής, μπορείτε να χρησιμοποιήσετε μεταφορά και απόθεση και να χρησιμοποιήσετε μια σειρά από στοιχεία και κινούμενα σχέδια XNUMXD. Ο προγραμματιστής επιτρέπεται να τοποθετεί, να μετακινεί και να περιστρέφει στοιχεία επαυξημένης πραγματικότητας όπως επιθυμείται και μπορεί να ενσωματωθεί απευθείας σε μια εφαρμογή σε Xcode ή να εξαχθεί στο AR Quick Look.


Core ML και Δημιουργία ML

Το επίκεντρο της Apple παραμένει στην τεχνητή νοημοσύνη, η οποία είναι μεγάλη όσον αφορά το απόρρητο και την ασφάλεια. Και φέτος το Core ML3 έχει υπέροχες ενημερώσεις.

Και για εκείνους που δεν ξέρουν τι είναι Core ML Πρόκειται για μια βιβλιοθήκη λογισμικού για μηχανική εκμάθηση από την Apple που παρέχει στους προγραμματιστές έναν τρόπο να ενσωματώσουν τις έξυπνες δυνατότητες μάθησης στις εφαρμογές τους μέσω μερικών γραμμών κώδικα.

Στην φετινή έκδοση του Core ML 3, δόθηκε μεγαλύτερη έμφαση στον εξορθολογισμό των λειτουργιών βελτιστοποιώντας το μέγεθος του μοντέλου και βελτιώνοντας την απόδοση καθώς και δίνοντας στους προγραμματιστές τη δυνατότητα να προσαρμόσουν τα δικά τους μοντέλα. Τώρα οι εφαρμογές μπορούν να προσφέρουν εμπειρίες με βαθιά κατανόηση της "εικόνας", της φυσικής γλώσσας και του λόγου με πρωτοφανείς τρόπους.

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

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


Apple Watch

◉ Οι προγραμματιστές μπορούν πλέον να σχεδιάσουν τις εφαρμογές τους για να λειτουργούν ανεξάρτητα στο Apple Watch χωρίς να απαιτείται iPhone.

◉ Οι προγραμματιστές μπορούν να αξιοποιήσουν τον νευρικό κινητήρα του Apple Watch 4 μέσω του Core ML για να προσφέρουν στους χρήστες πιο έξυπνες εφαρμογές

◉ Στο κατάστημα εφαρμογών στο ρολόι, μπορείτε πλέον να αγοράσετε, να εγκαταστήσετε και να κατεβάσετε εφαρμογές απευθείας στο ρολόι.

◉ Μια νέα διεπαφή προγραμματισμού επιτρέπει την αναπαραγωγή ήχου και μουσικής χρησιμοποιώντας μόνο το Apple Watch, χωρίς το iPhone.

◉ Ένα API επέκτασης εφαρμογής δίνει επιπλέον χρόνο για την ολοκλήρωση εργασιών στο Apple Watch ενώ η εφαρμογή είναι ακόμα στην κορυφή, ακόμα και αν η οθόνη απενεργοποιηθεί, συμπεριλαμβανομένης της πρόσβασης σε εξουσιοδοτημένους αισθητήρες που μετρούν τον καρδιακό ρυθμό, την τοποθεσία και την κίνηση.

Support Υποστήριξη SwiftUI για watchOS.

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


Άλλες δυνατότητες προγραμματιστή

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

Library Η βιβλιοθήκη SiriKit προσθέτει υποστήριξη για εφαρμογές μουσικής και ήχου τρίτων, όπως μουσική, podcast και ηχητικά βιβλία, ώστε οι προγραμματιστές να μπορούν να ενσωματώσουν απευθείας το Siri στις εφαρμογές iOS, iPadOS και watchOS, επιτρέποντας στους χρήστες να ελέγχουν αυτές τις εφαρμογές με απλές φωνητικές εντολές.

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


Μέταλλο

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

Ισχυροί νέοι συνδυασμοί Metal διευκολύνουν την κοινή χρήση λογισμικού μεταξύ πολλών GPU σε όλες τις πλατφόρμες της Apple, ενώ η υποστήριξη iOS Simulator διευκολύνει τη δημιουργία εφαρμογών Metal για iOS και iPadOS.

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

Τι πιστεύετε για τις συνεχείς ενημερώσεις της Apple για πλατφόρμες ανάπτυξης και για εύφορα και εύχρηστα περιβάλλοντα για προγραμματιστές; Ενημερώστε μας στα σχόλια.

Πηγές:

μήλο | medium

Σχετικά Άρθρα