Δεδομένου ότι η χθεσινή παρουσίαση ήταν η έναρξη του συνεδρίου προγραμματιστών WWDC 2016, δόθηκε μεγάλη έμφαση στις νέες δυνατότητες για τους προγραμματιστές. Στο τέλος της παρουσίασης, η Apple παρουσίασε επίσης το δικό της σχέδιο για να επεκτείνει σημαντικά τον αριθμό των ατόμων που κατανοούν γλώσσες προγραμματισμού.
Θέλει να το κάνει με τη βοήθεια μιας νέας εφαρμογής iPad που ονομάζεται Παιδικές χαρές Swift. Θα διδάξει στους χρήστες του να κατανοούν και να εργάζονται με τη γλώσσα προγραμματισμού Swift, η οποία δημιουργήθηκε από την Apple και το 2014 κυκλοφόρησε ως ανοιχτού κώδικα, επομένως διαθέσιμο σε όλους και δωρεάν.
Κατά τη διάρκεια της ζωντανής παρουσίασης, επιδείχθηκε ένα από τα πρώτα μαθήματα που θα προσφέρει η εφαρμογή. Το παιχνίδι εμφανιζόταν στο δεξί μισό της οθόνης, οι οδηγίες στο αριστερό. Η εφαρμογή σε αυτό το σημείο απαιτεί στην πραγματικότητα μόνο από τον χρήστη να παίξει το παιχνίδι - αλλά αντί για γραφικά στοιχεία ελέγχου, χρησιμοποιεί γραμμές κώδικα που ζητούνται.
Με αυτόν τον τρόπο, θα μάθουν να λειτουργούν με τις βασικές έννοιες του Swift, όπως εντολές, συναρτήσεις, βρόχους, παραμέτρους, μεταβλητές, τελεστές, τύπους κ.λπ. Εκτός από τα ίδια τα μαθήματα, η εφαρμογή θα περιέχει επίσης ένα συνεχώς αναπτυσσόμενο σύνολο προκλήσεων που θα εμβαθύνουν την ικανότητα εργασίας με ήδη γνωστές έννοιες.
Ωστόσο, η εκμάθηση στο Swift Playgrounds δεν σταματά στα βασικά, τα οποία έδειξε ο προγραμματιστής της Apple χρησιμοποιώντας το παράδειγμα ενός αυτοδημιούργητου παιχνιδιού όπου η φυσική του κόσμου ελεγχόταν χρησιμοποιώντας το γυροσκόπιο του iPad.
Δεδομένου ότι το iPad δεν διαθέτει φυσικό πληκτρολόγιο, η Apple έχει δημιουργήσει μια πλούσια παλέτα στοιχείων ελέγχου. Το ίδιο το "κλασικό" λογισμικό QWERTY πληκτρολόγιο, για παράδειγμα, εκτός από τον ψιθυριστή κώδικα, περιέχει αρκετούς χαρακτήρες σε μεμονωμένα πλήκτρα που επιλέγονται από διάφορους τύπους αλληλεπίδρασης μαζί τους (για παράδειγμα, ένας αριθμός γράφεται σύροντας το πλήκτρο προς τα πάνω).
Τα στοιχεία κώδικα που χρησιμοποιούνται συχνά δεν χρειάζεται να γραφτούν, απλώς σύρετέ τα από ένα ειδικό μενού και σύρετε ξανά για να επιλέξετε το εύρος κώδικα στο οποίο θα εφαρμοστούν. Αφού πατήσετε έναν αριθμό, μόνο το αριθμητικό πληκτρολόγιο θα εμφανιστεί ακριβώς από πάνω του.
Τα έργα που δημιουργούνται μπορούν να κοινοποιηθούν ως έγγραφα με την επέκταση .playground και οποιοσδήποτε διαθέτει iPad και εγκατεστημένη την εφαρμογή Swift Playgrounds θα μπορεί να τα ανοίξει και να τα επεξεργαστεί. Τα έργα που δημιουργούνται σε αυτήν τη μορφή μπορούν επίσης να εισαχθούν στο Xcode (και αντίστροφα).
Όπως όλα τα άλλα που παρουσιάστηκαν στη χθεσινή παρουσίαση, το Swift Playgrounds είναι πλέον διαθέσιμο σε προγραμματιστές, με την πρώτη δημόσια δοκιμή να έρχεται τον Ιούλιο και τη δημόσια κυκλοφορία το φθινόπωρο, μαζί με το iOS 10. Όλα θα είναι δωρεάν.
Αναρωτιέμαι αν αυτό θα λειτουργήσει σε όλα τα ipad που θα τρέχουν ios10 ή αν θα περιοριστεί σε νεότερες συσκευές.
Αυτά ήταν μερικά από τα καλύτερα νέα για μένα χθες, καθώς πάντα ήθελα να κάνω μια μαχαιριά στον προγραμματισμό στο Swift και δεν αποφάσισα ποτέ. Έτσι το έκαναν με παιχνιδιάρικο τρόπο, οπότε ανυπομονώ πολύ για το φθινόπωρο.
είναι λίγο κρίμα που θα περιοριστεί μόνο στα ipad, αλλά υποθέτω ότι πιθανότατα θα είναι δυνατό να το ξεπεράσεις εικονικά :)
Και μπορεί να κατέβει καθόλου; Είπαν ότι είναι διαθέσιμο για προγραμματιστές τώρα, αλλά δεν μπορώ να το βρω στον ιστότοπό τους O_o ή μέσω του appstore κάτω από το iOS10;
Θέλετε να αυξήσετε τον αριθμό των προγραμματιστών στον κόσμο; Αφήστε λοιπόν τον προγραμματιστή να κάνει το πρόγραμμα φθηνότερο :D