Την Δευτέρα παρουσιάστηκε από το iOS 7 εξακολουθεί να προκαλεί μεγάλα πάθη. Οι χρήστες έχουν χωριστεί λίγο πολύ σε δύο στρατόπεδα – ο ένας εντυπωσιάζεται από το νέο λειτουργικό σύστημα κινητής τηλεφωνίας για iPhone και iPad, ο άλλος το περιφρονεί. Ωστόσο, το iOS 7 δεν σημαίνει μόνο αλλαγή για τους χρήστες, αλλά και μεγάλη πρόκληση για τους προγραμματιστές.
Έπειτα από έξι χρόνια, όταν το iOS άλλαζε ελάχιστα χρόνο με το χρόνο και τα βασικά γραφικά και η διεπαφή χρήστη παρέμειναν αμετάβλητα, το iOS 7 φέρνει τώρα μια σημαντική επανάσταση, για την οποία οι προγραμματιστές πρέπει να προετοιμαστούν εκτός από τους χρήστες. Και είναι για αυτούς που η μετάβαση, ή μάλλον η άφιξη του iOS 7, μπορεί να είναι πολύ πιο προβληματική.
Ως επανεκκίνηση, μετά από την οποία όλοι οι προγραμματιστές παρατάσσονται στην αρχική γραμμή και έχουν την ίδια αρχική θέση για να κόψουν το κομμάτι τους από την πίτα, ανεξάρτητα από το αν είναι μια καθιερωμένη επωνυμία ή ένα στούντιο εκκίνησης, περιγράφοντας iOS 7 Marco Arment, συγγραφέας του δημοφιλούς Instapaper.
Η τρέχουσα κατάσταση στο App Store είναι, για παράδειγμα, πολύ περίπλοκη από τη σκοπιά ενός νέου προγραμματιστή. Υπάρχουν χιλιάδες αιτήσεις στο κατάστημα, ενώ υπάρχει μεγάλος ανταγωνισμός σε επιμέρους μέτωπα. Έτσι, αν δεν σκέφτεστε κάτι πραγματικά νέο και καινοτόμο, είναι δύσκολο να προχωρήσετε. Οι καθιερωμένες μάρκες διατηρούν τη θέση τους και εάν τα προϊόντα τους είναι καλής ποιότητας, δεν είναι εύκολο να πείσεις τους χρήστες να πάνε και να δοκιμάσουν κάτι νέο.
Ωστόσο, το iOS 7 είναι πιθανό να φέρει μια αλλαγή. Για πρώτη φορά στην ιστορία, δεν θα είναι αρκετό για τους προγραμματιστές να ενημερώσουν απλώς το εικονίδιο, να προσθέσουν μερικά επιπλέον pixel ή να προσθέσουν ένα νέο API. Στο iOS 7, η προσαρμογή στη νέα γραφική διεπαφή και τα στοιχεία ελέγχου θα είναι το κλειδί. Άλλωστε, κανείς δεν θέλει να δείχνει «παθητικός» στο νέο λειτουργικό σύστημα.
Οι προγραμματιστές εφαρμογών που ήδη λειτουργούν θα αντιμετωπίσουν μια δύσκολη πρόκληση εξαιτίας αυτού, και ο Marco Arment εξηγεί Γιατί:
- Οι περισσότεροι από αυτούς δεν μπορούν να αντέξουν οικονομικά να εγκαταλείψουν την υποστήριξη του iOS 6 (Επιπλέον, πολλές εφαρμογές εξακολουθούν να χρειάζονται υποστήριξη για iOS 5, μερικές ατυχείς ακόμη και το iOS 4.3.) Επομένως, θα πρέπει να σχεδιάσουν μια συμβατή προς τα πίσω σχεδίαση, η οποία θα είναι πολύ. περιορισμός στο iOS 7.
- Τα περισσότερα από αυτά δεν μπορούν να δημιουργήσουν δύο διαφορετικές διεπαφές. (Επίσης, είναι κακή ιδέα.)
- Πολλές από τις εφαρμογές τους έχουν καθιερώσει λειτουργίες και σχέδια που δεν ταιριάζουν στο iOS 7, επομένως θα πρέπει να επανασχεδιαστούν ή να αφαιρεθούν και αυτό μπορεί να μην αρέσει σε πολλούς τρέχοντες χρήστες, συμπεριλαμβανομένων των ίδιων των προγραμματιστών.
Ο προγραμματιστής, ο οποίος τώρα προσφέρει με επιτυχία την εφαρμογή του στο App Store, δίνει στο iOS 7 περισσότερες ρυτίδες στο μέτωπό του παρά να χαίρεται για κάτι νέο. Ωστόσο, εντελώς αντίθετα συναισθήματα βιώνουν εκείνοι που μόλις ετοιμάζονται να πλασάρουν το δέρμα τους. Προς το παρόν, είναι πιο λογικό να περιμένουν και να μην βιαστούν άσκοπα στην κατάμεστη αγορά των «έξι», αλλά να συντονίσουν την εφαρμογή τους για iOS 7 και να περιμένουν τη νέα έκδοση του λειτουργικού να κυκλοφορήσει στο κοινό.
Μόλις οι χρήστες εγκαταστήσουν το iOS 7, θα αναζητήσουν εξίσου σύγχρονες εφαρμογές που θα ταιριάζουν στο σύστημα ως βασικές εφαρμογές. Για πρώτη φορά, μπορεί να συμβεί ότι όλοι θα βρίσκονται στην ίδια αρχική θέση και δεν θα αγοράζονται μόνο αποδεδειγμένες εφαρμογές που υπάρχουν από αμνημονεύτων χρόνων, μόνο και μόνο επειδή είναι αποδεδειγμένες. Οι νέοι προγραμματιστές θα έχουν επίσης μια ευκαιρία και θα είναι στο χέρι τους να δουν πόσο καλό προϊόν μπορούν να προσφέρουν.
Στο iOS 7, πολύ ενδιαφέροντα πράγματα μπορούν να συμβούν ακόμη και σε παραδοσιακούς «τομείς», όπως πελάτες Twitter, ημερολόγια ή εφαρμογές φωτογραφιών. Λόγω της εστίασης στο iOS 7, οι προηγουμένως άγνωστες μάρκες μπορούν να καταλάβουν τις ηγετικές θέσεις. Αυτοί που επωφελούνται περισσότερο από το νέο σύστημα. Αντίθετα, οι εισαγόμενοι πρέπει να προσπαθήσουν να χάσουν όσο το δυνατόν λιγότερα.
πότε θα είναι διαθέσιμο για CR; υπάρχουν γνωστές ημερομηνίες;
Φθινόπωρο. Η Apple δεν είναι και δεν θα είναι πιο ακριβής. Μπορείτε να μετρήσετε γύρω στον Σεπτέμβριο/Οκτώβριο.
Επιπλέον, πιθανώς σχετίζεται με το νέο iPhone (/new iPhones).
προεγχειρίδιο https://developer.apple.com/library/prerelease/ios/design/index.html
έχει αλλάξει κάτι με το iCloud Core Data, ξέρει κανείς;
στην κεντρική ομιλία για προγραμματιστές, είπε ότι διόρθωσαν τόνους σφαλμάτων σχετικά με το iCloud
Δεν νομίζω ότι θα είναι τόσο δραστικό όσο περιγράφεις στο άρθρο
Τόσο δραστικό... Είναι ένας τρόπος να βλέπεις τα πράγματα και συμφωνώ απόλυτα με αυτό. Φυσικά, δεν θα είναι έτσι στο 100% των περιπτώσεων, αλλά ορισμένοι παίκτες μπορούν να μεταμορφωθούν.
Περίμενε μέχρι το φθινόπωρο και θα δεις ότι όλες οι εφαρμογές (σχετικές μελέτες) θα τα έχουν όλα έτοιμα και ενημερωμένα, παρόλο που έχει πολλή δουλειά.
Στο νέο ios. Έχω την τιμή να τρέχω το ios 7 σε δύο συσκευές και μετά από περίπου τέσσερις ώρες χρήσης ανακάλυψα ότι παρόλο που η Apple έκανε μια υπέροχη διαφήμιση για το νέο ios, ήρθαμε πολύ κοντά στο android, δεν σχολιάζω το σχέδιο, το οποίο είναι επίσης όχι τόσο τέλεια συντονισμένα, αλλά σχολιάζω την πολυπλοκότητα, την ομαλότητα και την αξιοπιστία. Νομίζω ότι αυτό είναι ένα παρόμοιο αν όχι μεγαλύτερο crash όπως στο iPhone 3g Ios 4.2.1. Γνωρίζω πλήρως ότι το iOS είναι ακόμα σε beta, αλλά παρόλα αυτά, μια μεγάλη απογοήτευση. Σε σύγκριση με π.χ. το 5.1.1, η δομή του κώδικα του νέου ios μοιάζει σαν να έχει σχεδιαστεί για αριθμομηχανή. Το IOS 7 μάλλον δεν ήταν ένα βήμα πίσω, αλλά ένα βήμα προς τη λάθος κατεύθυνση. Τα iPhone και τα iPod δεν υπερέχουν από πλευράς υλικού εδώ και πολύ καιρό, αλλά υπερέχουν από πλευράς λογισμικού. Η Apple θα πρέπει να δουλέψει σκληρά στο IOS μέχρι το φθινόπωρο, γιατί αυτό είναι αρκετό ακόμα και για την έκδοση BETA. Ούτε το σχέδιο μου αρέσει πολύ, αλλά δεν μπορώ να κρίνω γιατί ο καθένας έχει διαφορετικά γούστα. Αν συγκρίνετε τις νέες εφαρμογές IOS7 και τις ΚΟΡΥΦΑΙΕΣ ΕΦΑΡΜΟΓΕΣ της CYDIA ΕΙΣΤΕ ΣΧΕΔΟΝ ΤΟ ΙΔΙΟ!??? Για τη σχεδίαση σε παλαιότερα συστήματα, μου άρεσαν οι αντανακλάσεις που αφαίρεσε η Apple, για παράδειγμα, σε εικονίδια κλπ. Επειδή αυτές οι αντανακλάσεις ξεχώριζαν υπέροχα στην οθόνη RETINA και ήθελα να παίζω συνεχώς με το iPhone, το iPod ή το iPad. Στο νέο iOS 7, θέλω μόνο να κρατήσω το κουμπί home+power για επαναφορά και μερικές φορές θα έβαζα ακόμη και το iPhone σε DFU, αλλά θα περιμένω την επόμενη ενημέρωση. Αυτή είναι η γνώμη μου για το IOS 7. Ήθελα να το δημοσιεύσω κάπου και επειδή μου αρέσει αυτό το site το δημοσίευσα εδώ. Λοιπόν λιθοβολήστε με τώρα.
Είμαι στην ευχάριστη θέση να πετάξω ένα βράχο :) παραδέχεστε ότι το iOS 7 είναι ακόμα σε beta, αλλά εξακολουθείτε να γκρινιάζετε για έλλειψη εντοπισμού σφαλμάτων και αξιοπιστίας. Γιατί?! Γνωρίζω από τη δική μου εμπειρία ότι το τρέχον και το beta iOS τρέχει καλύτερα στο iPhone 5 από, για παράδειγμα, στο SGS4 :). Ανυπομονώ πολύ για την ευκρινή έκδοση του συστήματος, καθώς προσωπικά μου αρέσει πολύ η εμφάνιση. Καταλαβαίνω ότι δεν χρειάζεται. Αυτό όμως που δεν καταλαβαίνω είναι το "βήμα στη λάθος κατεύθυνση" σύμφωνα με εσάς. Λειτουργικά και οπτικά εξαιρετικό για μένα, οπότε όλα μπράβο! :)
1. Σχολιάστε το debugging της πρώτης έκδοσης beta; Μάλλον δεν έχετε κυκλοφορήσει πολύ λογισμικό στη ζωή σας, σωστά;
2. Πώς γνωρίζετε κάτι για τη δομή του κώδικα; Βλέπετε κάτι περισσότερο από την κεφαλίδα του πλαισίου; Παρακαλώ μοιραστείτε. Μου αρέσει να μελετώ την πηγή iOS (την οποία προφανώς έχετε).
3. Το Beta iOS είναι υπό NDA, επομένως δεν πρέπει να σχολιάζετε καθόλου τις λεπτομέρειες του. Αν έχεις τη συνήθεια να μην σπας συμβόλαια, δηλαδή.
Όσο για το σχέδιο, δικαιούσαι απολύτως τις απόψεις σου, αλλά λέω, δεσμεύομαι από NDA, οπότε δεν θα σχολιάσω λεπτομέρειες.
Συμφωνώ με τον συγγραφέα. Ένας υπάρχων προγραμματιστής θα έχει πραγματικά λίγο πιο δύσκολο χρόνο. Κυκλοφορήστε μια εφαρμογή που λειτουργεί σε υπάρχον iOS6 και νέο iOS7.
Κατά τα άλλα, έχω δει τα βίντεο με το iOS7b1 στο iPh5 και πρέπει να πω ότι μου αρέσουν πολύ. Δεν μπορώ να πω τίποτα για τη σταθερότητα, αλλά όπως γράφτηκε ήδη εδώ στη συζήτηση, είναι Beta 1 και δεν έχει νόημα να το σχολιάσουμε ή να το αξιολογήσουμε.