Apple News

Η Apple ανακοινώνει σημαντικές βελτιώσεις στο SDK με τη νέα γλώσσα προγραμματισμού «Swift», το CloudKit και άλλα

Δευτέρα 2 Ιουνίου 2014 1:51 μ.μ. PDT από τον Husain Sumra

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





ios8sdk
Η ανακοίνωση που είχε τη μεγαλύτερη αντίδραση από τους προγραμματιστές ήταν η Swift, μια νέα γλώσσα προγραμματισμού για το Cocoa και το Cocoa Touch που η Apple κλήσεις μοντέρνο, γρήγορο και ισχυρό και σχεδιασμένο για ασφάλεια.

Το Swift είναι το αποτέλεσμα της πιο πρόσφατης έρευνας για τις γλώσσες προγραμματισμού, σε συνδυασμό με εμπειρία δεκαετιών στη δημιουργία πλατφορμών Apple. Οι επώνυμες παράμετροι που παρουσιάζονται από το Objective-C εκφράζονται με μια καθαρή σύνταξη που κάνει τα API στο Swift ακόμα πιο εύκολα στην ανάγνωση και τη συντήρηση. Οι συναγόμενοι τύποι καθιστούν τον κώδικα καθαρότερο και λιγότερο επιρρεπή σε λάθη, ενώ οι λειτουργικές μονάδες εξαλείφουν τις κεφαλίδες και παρέχουν χώρους ονομάτων. Η διαχείριση της μνήμης γίνεται αυτόματα και δεν χρειάζεται καν να πληκτρολογήσετε ερωτηματικά.



Το Swift περιλαμβάνει επίσης το «Playgrounds», το οποίο επιτρέπει στους προγραμματιστές να βλέπουν τα αποτελέσματα του κώδικά τους σε ένα πλαϊνό πλαίσιο σε πραγματικό χρόνο. Η κοινότητα των προγραμματιστών φαίνεται εξαιρετικά ενθουσιασμένη με το Swift, με τον Nik Fletcher της Realmac ρητό δεν είχε λόγια. Σημαντικός ειδήμονας και προγραμματιστής της Apple John Gruber είπε ότι το Swift είναι «τεράστια, τεράστια νέα» και «το μέλλον όλης της ανάπτυξης της Apple».

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

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

Επιπλέον, η Apple ανακοίνωσε πολλά νέα API για προγραμματιστές για να επωφεληθούν περαιτέρω από το iOS. Η επεκτασιμότητα επιτρέπει στις εφαρμογές από το App Store, οι οποίες συνήθως είναι απομονωμένες σε sandboxes, να επικοινωνούν μεταξύ τους. Για παράδειγμα, η εφαρμογή Pinterest θα μπορούσε να ενημερωθεί για να παρέχει μια επιλογή κοινής χρήσης στο Safari ή το Bing θα μπορούσε να ενημερωθεί για να παρέχει μεταφράσεις στο Safari. Ένα άλλο παράδειγμα περιλαμβάνει την εφαρμογή Φωτογραφίες, η οποία μπορεί να χρησιμοποιεί φίλτρα από εφαρμογές τρίτων όπως το VSCO.

Οι εφαρμογές από το App Store μπορούν να στείλουν γραφικά στοιχεία στο παράθυρο Σήμερα στο Κέντρο ειδοποιήσεων. Για παράδειγμα, το SportsCenter του ESPN θα μπορούσε να προσθέσει ένα γραφικό στοιχείο εντός του παραθύρου Today που επιτρέπει στους χρήστες να ελέγχουν εύκολα τα τελευταία αποτελέσματα αθλημάτων χωρίς να χρειάζεται να ανοίξουν την εφαρμογή. Τα γραφικά στοιχεία είναι επίσης διαδραστικά, επιτρέποντας στους χρήστες, για παράδειγμα, να υποβάλλουν προσφορές για ένα αντικείμενο στο eBay μέσα από το Κέντρο ειδοποιήσεων.

Άλλα μέρη του iOS έχουν επίσης ανοιχτεί σε προγραμματιστές, συμπεριλαμβανομένης της δυνατότητας για τους χρήστες να ανταλλάσσουν το προεπιλεγμένο πληκτρολόγιο iOS με επιλογές τρίτων όπως το Swype. Το Touch ID έχει επίσης ανοιχτεί σε προγραμματιστές, επιτρέποντας σε εφαρμογές όπως το Mint να χρησιμοποιούν σαρώσεις δακτυλικών αποτυπωμάτων αντί για κωδικούς πρόσβασης.

Η Apple ανακοίνωσε επίσης την φημολογούμενη πλατφόρμα οικιακού αυτοματισμού, που ονομάζεται HomeKit. Προηγουμένως, κάθε εφαρμογή οικιακού αυτοματισμού χρησιμοποιούσε τα δικά της πρωτόκολλα ασφαλείας. Τώρα, μετά από συνεργασία με κορυφαίους στον τομέα του οικιακού αυτοματισμού, όλες οι εφαρμογές μπορούν να συνεργαστούν με ένα ενιαίο πρωτόκολλο και ασφαλείς ζεύξεις. Αυτό επιτρέπει σε αυτοματοποιημένες οικιακές συσκευές, όπως τα φώτα Hue του Phillips, να λειτουργούν με το Siri. Οι χρήστες μπορούν πλέον να πουν στο Siri κάτι σαν «Siri, ετοιμάσου για ύπνο» για να σβήσει τα φώτα, να κλείσει το γκαράζ και όποιες άλλες λειτουργίες είναι αυτοματοποιημένες στο σπίτι των χρηστών.

Η Apple βελτίωσε επίσης τα πράγματα για τους προγραμματιστές παιχνιδιών, ανακοινώνοντας το Metal, το οποίο ελευθερώνει πόρους για τους προγραμματιστές παιχνιδιών για να κάνουν πιο εμφανισιακά και πιο ισχυρά παιχνίδια για συσκευές iOS. Για παράδειγμα, η EA θα μπορεί πλέον να χρησιμοποιεί τη μηχανή Frostbite για παιχνίδια κονσόλας για παιχνίδια που προορίζονται για iOS, όπως το επερχόμενο Plants vs Zombies: Garden Warfare .

Xcode έχει ενημερωθεί με ζωντανή απόδοση, εντοπισμό σφαλμάτων προβολής, δοκιμές απόδοσης, storyboards και άλλα.

Όλες αυτές οι λειτουργίες SDK είναι διαθέσιμες για προγραμματιστές στην έκδοση iOS 8 beta σήμερα και θα είναι διαθέσιμες για τους καταναλωτές αργότερα φέτος το φθινόπωρο. Πολύ περισσότερες πληροφορίες είναι διαθέσιμο στον ιστότοπο προγραμματιστών της Apple.