Κλείσιμο διαφήμισης

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

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

Ένα ταξίδι στον πόνο του χρήστη

Με την εμφάνιση εφαρμογών τρίτων, έγινε σαφές ότι το μοντέλο sandbox, το οποίο διασφαλίζει την ασφάλεια του συστήματος και των αρχείων μέσα σε αυτό, όπου τα αρχεία είναι προσβάσιμα μόνο από τις εφαρμογές στις οποίες είναι αποθηκευμένα, είναι ανεπαρκές. Λάβαμε έτσι πολλές επιλογές για εργασία με αρχεία. Θα μπορούσαμε να τα μεταφέρουμε από τις εφαρμογές στον υπολογιστή μέσω του iTunes, το μενού "Άνοιγμα σε..." επέτρεψε την αντιγραφή του αρχείου σε άλλη εφαρμογή που υποστηρίζει τη μορφή του και τα Έγγραφα στο iCloud επέτρεψαν τον συγχρονισμό αρχείων από το ίδιο εφαρμογές σε όλες τις πλατφόρμες της Apple, αν και με μάλλον αδιαφανή τρόπο.

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

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

Επτά χρόνια από την πρώτη έκδοση του iPhone OS, σήμερα iOS, τελικά η Apple βρήκε μια τελική λύση, όπου απομακρύνεται από την αρχική ιδέα της διαχείρισης αρχείων με βάση την εφαρμογή, προσφέροντας μια κλασική δομή αρχείων, αν και έξυπνα επεξεργασμένα. Πείτε γεια στο iCloud Drive και στο Document Picker.

iCloud κίνησης

Το iCloud Drive δεν είναι ο πρώτος χώρος αποθήκευσης cloud της Apple, ο προκάτοχός του είναι το iDisk, το οποίο ήταν μέρος του MobileMe. Μετά τη μετονομασία της υπηρεσίας στο iCloud, η φιλοσοφία της άλλαξε εν μέρει. Αντί για ανταγωνιστή για το Dropbox ή το SkyDrive (τώρα OneDrive), το iCloud υποτίθεται ότι ήταν ένα πακέτο υπηρεσιών ειδικά για συγχρονισμό, όχι ξεχωριστός αποθηκευτικός χώρος. Η Apple αντιστάθηκε σε αυτή τη φιλοσοφία μέχρι φέτος, όταν τελικά παρουσίασε το iCloud Drive.

Το ίδιο το iCloud Drive δεν μοιάζει με το Dropbox και άλλες παρόμοιες υπηρεσίες. Στην επιφάνεια εργασίας (Mac και Windows) αντιπροσωπεύει έναν ειδικό φάκελο που είναι συνεχώς ενημερωμένος και σε συγχρονισμό με την έκδοση cloud. Όπως αποκαλύφθηκε από την τρίτη έκδοση beta του iOS 8, το iCloud Drive θα έχει επίσης τη δική του διεπαφή ιστού, πιθανώς στο iCloud.com. Ωστόσο, δεν διαθέτει αποκλειστικό πελάτη σε κινητές συσκευές, αλλά ενσωματώνεται σε εφαρμογές εντός ενός στοιχείου Εργαλείο επιλογής εγγράφων.

Η μαγεία του iCloud Drive δεν έγκειται μόνο στον συγχρονισμό αρχείων που προστέθηκαν με μη αυτόματο τρόπο, αλλά στη συμπερίληψη όλων των αρχείων που συγχρονίζει η εφαρμογή με το iCloud. Κάθε εφαρμογή έχει το δικό της φάκελο στο iCloud Drive, σημειωμένο με ένα εικονίδιο για καλύτερο προσανατολισμό και μεμονωμένα αρχεία σε αυτόν. Μπορείτε να βρείτε έγγραφα Pages στο cloud στον κατάλληλο φάκελο, το ίδιο ισχύει και για εφαρμογές τρίτων. Ομοίως, οι εφαρμογές Mac που συγχρονίζονται με το iCloud, αλλά δεν έχουν αντίστοιχο στο iOS (Προεπισκόπηση, TextEdit) έχουν τον δικό τους φάκελο στο iCloud Drive και οποιαδήποτε εφαρμογή μπορεί να έχει πρόσβαση σε αυτές.

Δεν είναι ακόμη σαφές εάν το iCloud Drive θα έχει πρόσθετες λειτουργίες όπως το Dropbox, όπως κοινή χρήση συνδέσμων αρχείων ή κοινόχρηστους φακέλους πολλών χρηστών, αλλά μάλλον θα το μάθουμε το φθινόπωρο.

Εργαλείο επιλογής εγγράφων

Το στοιχείο Document Picker αποτελεί αναπόσπαστο μέρος της εργασίας με αρχεία στο iOS 8. Μέσω αυτού, η Apple ενσωματώνει το iCloud Drive σε οποιαδήποτε εφαρμογή και σας επιτρέπει να ανοίγετε αρχεία έξω από το δικό της sandbox.

Το Document Picker λειτουργεί παρόμοια με το Image Picker, είναι ένα παράθυρο όπου ο χρήστης μπορεί να επιλέξει μεμονωμένα αρχεία για άνοιγμα ή εισαγωγή. Είναι πρακτικά ένας πολύ απλοποιημένος διαχειριστής αρχείων με κλασική δομή δέντρου. Ο ριζικός κατάλογος θα είναι ίδιος με τον κύριο φάκελο του iCloud Drive, με τη διαφορά ότι θα υπάρχουν και τοπικοί φάκελοι με δεδομένα εφαρμογής.

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

Οι χρήστες θα έχουν τέσσερις βασικές ενέργειες για την εργασία με έγγραφα – Άνοιγμα, Μετακίνηση, Εισαγωγή και Εξαγωγή. Το δεύτερο ζεύγος ενεργειών αναλαμβάνει λίγο-πολύ τη λειτουργία του τρέχοντος τρόπου εργασίας με αρχεία, όταν δημιουργεί αντίγραφα μεμονωμένων αρχείων στο κοντέινερ της εφαρμογής. Για παράδειγμα, ένας χρήστης μπορεί να θέλει να επεξεργαστεί μια εικόνα για να τη διατηρήσει στην αρχική της μορφή, οπότε αντί να την ανοίξει, επιλέγει εισαγωγή, η οποία αντιγράφει το αρχείο στο φάκελο της εφαρμογής. Η εξαγωγή είναι τότε η λίγο πολύ γνωστή λειτουργία "Άνοιγμα σε...".

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

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

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

Αποθηκευτικός χώρος cloud τρίτων

Στο iOS 8, το iCloud Drive και το Document Picker δεν είναι αποκλειστικά, αντίθετα, τρίτοι πάροχοι αποθήκευσης cloud θα μπορούν να συνδέονται στο σύστημα με παρόμοιο τρόπο. Το Document Picker θα έχει ένα κουμπί εναλλαγής στο επάνω μέρος του παραθύρου, όπου οι χρήστες μπορούν να επιλέξουν να προβάλουν το iCloud Drive ή άλλο διαθέσιμο χώρο αποθήκευσης.

Η ενσωμάτωση τρίτων απαιτεί εργασία μόνο από αυτούς τους παρόχους και θα λειτουργεί παρόμοια με άλλες επεκτάσεις εφαρμογών στο σύστημα. Κατά κάποιο τρόπο, η ενσωμάτωση σημαίνει υποστήριξη για μια ειδική επέκταση στο iOS 8 που προσθέτει χώρο αποθήκευσης στο cloud στη λίστα στο μενού αποθήκευσης του εργαλείου επιλογής εγγράφων. Η μόνη προϋπόθεση είναι η ύπαρξη εγκατεστημένης εφαρμογής για τη δεδομένη υπηρεσία, η οποία είναι ενσωματωμένη στο σύστημα ή στο Document Picker μέσω της επέκτασής του.

Μέχρι τώρα, αν οι προγραμματιστές ήθελαν να ενσωματώσουν κάποιες από τις αποθήκες cloud, έπρεπε να προσθέσουν μόνοι τους την αποθήκευση μέσω των διαθέσιμων API της υπηρεσίας, αλλά η ευθύνη για τον σωστό χειρισμό των αρχείων, ώστε να μην καταστρέψουν αρχεία ή χαθούν δεδομένα, έπεφτε στο κεφάλι τους. . Για τους προγραμματιστές, μια σωστή εφαρμογή θα μπορούσε να σημαίνει πολλές εβδομάδες ή μήνες ανάπτυξης. Με το Document Picker, αυτή η εργασία πηγαίνει τώρα απευθείας στον πάροχο αποθήκευσης cloud, επομένως οι προγραμματιστές χρειάζεται μόνο να ενσωματώσουν το Document Picker.

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

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

Χάρη στο iOS 8, όλος ο αποθηκευτικός χώρος cloud που εγκαθιστά ο χρήστης στη συσκευή του μπορεί να ενσωματωθεί στο σύστημα, είτε πρόκειται για μεγάλους παίκτες είτε για λιγότερο γνωστές υπηρεσίες. Εάν η επιλογή σας είναι το Dropbox, το Google Drive, το OneDrive, το Box ή το SugarSync, τίποτα δεν σας εμποδίζει να τα χρησιμοποιήσετε για διαχείριση αρχείων, εφόσον αυτοί οι πάροχοι ενημερώνουν τις εφαρμογές τους ανάλογα.

záver

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

Αν και το iOS 8 φέρνει μεγάλη ελευθερία στο σύστημα χάρη σε όλα τα παραπάνω, εξακολουθούν να υπάρχουν ορισμένοι αξιοσημείωτοι περιορισμοί που θα πρέπει να αντιμετωπίσουν οι προγραμματιστές και οι χρήστες. Για παράδειγμα, το iCloud Drive δεν έχει τη δική του εφαρμογή ως τέτοια, υπάρχει μόνο στο Document Picker στο iOS, γεγονός που καθιστά λίγο δύσκολη τη χωριστή διαχείριση των αρχείων σε iPhone και iPad. Με τον ίδιο τρόπο, δεν μπορεί, για παράδειγμα, να γίνει επίκληση του Επιλογέα Εγγράφων από την εφαρμογή Mail και από οποιοδήποτε αρχείο επισυνάπτεται στο μήνυμα.

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

Πόροι: MacStories, iMore
.