Αν και το WWDC παρακολουθείται από ένα αρκετά ευρύ κοινό, αυτό το συνέδριο ανήκει κυρίως στους προγραμματιστές. Άλλωστε αυτό υποδηλώνει το όνομά του. Τα δύο τρίτα της έναρξης της κεντρικής ομιλίας ανήκαν, όπως ήταν αναμενόμενο, στο OS X Yosemite και στο iOS 8, αλλά στη συνέχεια η εστίαση μετατοπίστηκε σε καθαρά θέματα προγραμματιστών. Ας τα συνοψίσουμε με λίγα λόγια.
Swift
Το Objective-C πέθανε, ζήτω η Swift! Κανείς δεν το περίμενε αυτό - η Apple παρουσίασε τη νέα της γλώσσα προγραμματισμού Swift στο WWDC 2014. Οι εφαρμογές που γράφονται σε αυτό θα πρέπει να είναι πιο γρήγορες από αυτές του Objective-C. Περισσότερες πληροφορίες θα αρχίσουν να εμφανίζονται καθώς οι προγραμματιστές θα έχουν στα χέρια τους το Swift και φυσικά θα σας κρατάμε ενήμερους.
επεκτάσεις
Περίμενα πολύ καιρό για επικοινωνία μεταξύ των εφαρμογών μέχρι να βγει το iOS 8. Επιπλέον, οι επεκτάσεις θα επιτρέψουν την επέκταση της λειτουργικότητας του συστήματος με εφαρμογές, εγγενώς. Οι εφαρμογές θα συνεχίσουν να χρησιμοποιούν sandboxing, αλλά μέσω του iOS θα μπορούν να ανταλλάσσουν περισσότερες πληροφορίες από πριν. Στην κεντρική ομιλία, πραγματοποιήθηκε μια παρουσίαση της μετάφρασης χρησιμοποιώντας το Bing στο Safari ή την εφαρμογή ενός φίλτρου από την εφαρμογή VSCO Cam απευθείας σε μια φωτογραφία στις ενσωματωμένες εικόνες. Χάρη στις Επεκτάσεις, θα δούμε επίσης γραφικά στοιχεία στο Κέντρο ειδοποιήσεων ή ενοποιημένη μεταφορά αρχείων.
Πληκτρολόγια τρίτων κατασκευαστών
Αν και αυτό το θέμα εμπίπτει στις Επεκτάσεις, αξίζει να αναφερθεί ξεχωριστά. Στο iOS 8, θα μπορείτε να επιτρέψετε την πρόσβαση σε πληκτρολόγια τρίτων για να αντικαταστήσετε το ενσωματωμένο. Οι λάτρεις των Swype, SwiftKey, Fleksy και άλλων πληκτρολογίων μπορούν να το περιμένουν με ανυπομονησία. Τα νέα πληκτρολόγια θα αναγκαστούν να χρησιμοποιούν sandboxing όπως και άλλες εφαρμογές.
HealthKit
Μια νέα πλατφόρμα για κάθε είδους βραχιόλια γυμναστικής και εφαρμογές. Το HealthKit θα επιτρέπει στους προγραμματιστές να τροποποιούν τις εφαρμογές τους για να τροφοδοτούν τα δεδομένα τους στη νέα εφαρμογή Health. Αυτό το βήμα θα κρατήσει όλα τα "υγιή" δεδομένα σας σε ένα μέρος. Τίθεται το ερώτημα - θα έρθει η Apple με το δικό της υλικό ικανό να καταγράφει τέτοια δεδομένα;
Touch ID API
Προς το παρόν, το Touch ID μπορεί να χρησιμοποιηθεί μόνο για ξεκλείδωμα iPhone ή για αγορά από το iTunes Store και τα συνδεδεμένα καταστήματα του. Στο iOS 8, οι προγραμματιστές θα έχουν πρόσβαση στο API αυτού του αναγνώστη δακτυλικών αποτυπωμάτων, το οποίο θα ανοίξει περισσότερες δυνατότητες για τη χρήση του, όπως το άνοιγμα μιας εφαρμογής χρησιμοποιώντας μόνο το Touch ID.
CloudKit
Οι προγραμματιστές έχουν έναν εντελώς νέο τρόπο για τη δημιουργία εφαρμογών που βασίζονται στο cloud. Η Apple θα φροντίσει την πλευρά του διακομιστή, ώστε οι προγραμματιστές να μπορούν να επικεντρωθούν στην πλευρά του πελάτη. Η Apple θα παρέχει στους διακομιστές της δωρεάν αρκετούς περιορισμούς – για παράδειγμα, ανώτατο όριο ενός petabyte δεδομένων.
HomeKit
Ένα νοικοκυριό που ελέγχεται από μία μόνο συσκευή χειρός θα ακουγόταν σαν επιστημονική φαντασία πριν από μερικά χρόνια. Χάρη στην Apple, ωστόσο, αυτή η ευκολία μπορεί σύντομα να γίνει πραγματικότητα. Είτε θέλετε να αλλάξετε την ένταση και το χρώμα του φωτισμού είτε τη θερμοκρασία δωματίου, οι εφαρμογές για αυτές τις ενέργειες θα μπορούν να χρησιμοποιούν ένα ενοποιημένο API απευθείας από την Apple.
Camera API και PhotoKit
Στο iOS 8, οι εφαρμογές θα έχουν βελτιωμένη πρόσβαση στην κάμερα. Τι σημαίνει αυτό στην πράξη; Οποιαδήποτε εφαρμογή από το App Store θα μπορεί να επιτρέπει τη μη αυτόματη προσαρμογή της ισορροπίας λευκού, της έκθεσης και άλλων σημαντικών παραγόντων που σχετίζονται με τη φωτογραφία. Το νέο API θα προσφέρει επίσης, για παράδειγμα, μη καταστροφική επεξεργασία, δηλαδή επεξεργασία που μπορεί να αναιρεθεί ανά πάσα στιγμή χωρίς να αλλάξει η αρχική φωτογραφία.
Μέταλλο
Αυτή η νέα τεχνολογία υπόσχεται έως και δέκα φορές την απόδοση του OpenGL. Κατά τη διάρκεια της κεντρικής ομιλίας, το iPad Air έδειξε την ομαλή πτήση εκατοντάδων πεταλούδων σε πραγματικό χρόνο χωρίς ούτε μια σύσπαση, γεγονός που έδειξε τη δύναμή του σε πολλαπλές κλωστές.
SpriteKit και SceneKit
Αυτά τα δύο κιτ προσφέρουν στους προγραμματιστές τα πάντα για να φτιάξουν παιχνίδια 2D και 3D. Τα πάντα, από ανίχνευση σύγκρουσης έως γεννήτρια σωματιδίων έως μηχανή φυσικής παρέχονται σε αυτά. Εάν μόλις ξεκινάτε και θέλετε να δημιουργήσετε το πρώτο σας παιχνίδι, εστιάστε την προσοχή σας εδώ.
Ξέρει κανείς ποιες θα είναι οι νέες απαιτήσεις του OS X;
Όλοι οι Mac που τρέχουν Mountain Lion και Mavericks λέγεται ότι είναι συμβατοί. Π.χ. για MacBook Pro είναι στα μέσα του 2007 και μετά.
Macbook, iMac :-P
Με διασκέδασε περισσότερο η διαφορά μεταξύ του περιεχομένου της βασικής σημείωσης και της σειράς εγγυημένων ειδήσεων για νέα προϊόντα :-)
Λοιπόν, ίσως η Apple να έλεγε κάτι για το νέο υλικό, αλλά αυτό είναι το τυπικό της Apple, όταν βγαίνει κάτι που δεν της αρέσει, είναι πρόθυμη να το προσπεράσει σιωπηλά και έτσι να αυξήσει την ένταση ακόμα και προς αυτούς που έχουν ήδη αρχίσει να παράγουν διάφορα αξεσουάρ από μοναδικές πληροφορίες. Έχει ήδη συμβεί, σύμφωνα με φήμες, να κατασκευάζονται πολλά αξεσουάρ, τα οποία στη συνέχεια ο κατασκευαστής μπορούσε να βάλει σε ...Μαλλιά.
Θα με ενδιέφερε μάλλον πώς θα προσεγγίσει η Apple επεξεργαστές όπως ο A6X στο iPad 4 μου με το νέο της Metal, αφού παρά τα θεωρητικά νούμερα στα benchmarks, εκτελεί όλη την απαιτητική απόδοση σε πλήρη ταχύτητα όπως και το iPhone 5S της αδερφής μου.. Σημαίνει ότι όταν αρχίσουν να βγαίνουν εφαρμογές "Metal", μπορώ να πάω να σφυρίζω με το iPad 4 μου;… Τι έχει να πει ένας κάτοχος iPhone 5 s A6….
Θα είναι δυνατή η ανάπτυξη εφαρμογών για παλαιότερες εκδόσεις λειτουργικού συστήματος (π.χ. iOS7) με το Swift; Νομίζω ναι, αλλά κατά κάποιο τρόπο δεν το βρήκα.
Θα απαντήσω μόνος μου :) δουλεύει...
Λογικά θα έπρεπε να είναι δυνατό αφού το iPhone τρέχει μόνο δυαδικά, το μόνο που θα φοβόμουν είναι ότι θα υπάρξει πρόβλημα με τα παιχνίδια αν χρησιμοποιήσουμε μόνο "Metal" :)