Από ειδοποίηση sandboxing για εφαρμογές στο Mac App Store, υπήρξαν έντονες συζητήσεις σχετικά με το πώς η Apple δυσκολεύει τα πράγματα για τους προγραμματιστές. Ωστόσο, μόνο τα πρώτα θύματα και οι συνέπειες έδειξαν πόσο μεγάλο πρόβλημα είναι αυτή η κίνηση και τι θα μπορούσε να σημαίνει για τους προγραμματιστές στο μέλλον. Εάν το sandboxing δεν σας λέει τίποτα, με λίγα λόγια σημαίνει περιορισμό της πρόσβασης στα δεδομένα του συστήματος. Οι εφαρμογές στο iOS λειτουργούν με τον ίδιο τρόπο - πρακτικά δεν μπορούν να ενσωματωθούν στο σύστημα και να επηρεάσουν τη λειτουργία του ή να προσθέσουν νέες λειτουργίες σε αυτό.
Φυσικά και αυτό το βήμα έχει τη δικαίωσή του. Πρώτα απ 'όλα, είναι η ασφάλεια - θεωρητικά, μια τέτοια εφαρμογή δεν μπορεί να επηρεάσει τη σταθερότητα ή την απόδοση του συστήματος ή να εκτελέσει κακόβουλο κώδικα, εάν κάτι τέτοιο διαφεύγει από την ομάδα που εγκρίνει την εφαρμογή για το App Store. Ο δεύτερος λόγος είναι η απλοποίηση της όλης διαδικασίας έγκρισης. Οι εφαρμογές επαληθεύονται και ελέγχονται πιο εύκολα, και έτσι η ομάδα καταφέρνει να δώσει το πράσινο φως σε μεγαλύτερο αριθμό νέων εφαρμογών και ενημερώσεων την ημέρα, κάτι που είναι λογικό βήμα όταν υπάρχουν χιλιάδες έως δεκάδες χιλιάδες αιτήσεις.
Αλλά για ορισμένες εφαρμογές και τους προγραμματιστές τους, το sandboxing μπορεί να αντιπροσωπεύει ένα τεράστιο όγκο εργασίας που διαφορετικά θα μπορούσε να αφιερωθεί σε περαιτέρω ανάπτυξη. Αντίθετα, πρέπει να περάσουν πολλές μέρες και εβδομάδες, μερικές φορές πρέπει να αλλάξουν ολόκληρη την αρχιτεκτονική της εφαρμογής, μόνο για να τους φάει ο λύκος. Φυσικά, η κατάσταση διαφέρει από προγραμματιστή σε προγραμματιστή, για κάποιους σημαίνει απλώς την κατάργηση της επιλογής μερικών πλαισίων στο Xcode. Ωστόσο, άλλοι θα πρέπει να καταλάβουν με κόπο πώς να παρακάμψουν τους περιορισμούς, ώστε οι υπάρχουσες λειτουργίες να συνεχίσουν να λειτουργούν ή θα πρέπει να αφαιρέσουν λειτουργίες με βαριά καρδιά επειδή δεν είναι συμβατές με το sandboxing.
Οι προγραμματιστές αντιμετωπίζουν έτσι μια δύσκολη απόφαση: είτε εγκαταλείπουν το Mac App Store και έτσι χάνουν ένα σημαντικό μέρος του κέρδους που σχετίζεται με το μάρκετινγκ που πραγματοποιείται στο κατάστημα, ταυτόχρονα εγκαταλείπουν την ενσωμάτωση του iCloud ή του κέντρου ειδοποιήσεων και συνεχίστε να αναπτύσσετε την εφαρμογή χωρίς περιορισμούς ή σκύψτε το κεφάλι σας, επενδύστε χρόνο και χρήματα για να επανασχεδιάσουν εφαρμογές και να προστατευτούν από την κριτική των χρηστών που θα χάσουν ορισμένες λειτουργίες που χρησιμοποιούσαν συχνά αλλά έπρεπε να αφαιρεθούν λόγω του sandboxing. «Είναι πολύ δουλειά. Απαιτεί τεράστιες, συχνά απαιτητικές αλλαγές στην αρχιτεκτονική ορισμένων εφαρμογών, και σε ορισμένες περιπτώσεις ακόμη και την αφαίρεση χαρακτηριστικών. Αυτή η μάχη μεταξύ ασφάλειας και άνεσης δεν είναι ποτέ εύκολη». λέει ο David Chartier, προγραμματιστής 1Password.
[do action=”quote”]Για τους περισσότερους από αυτούς τους πελάτες, το App Store δεν είναι πλέον ένα αξιόπιστο μέρος για αγορά λογισμικού.[/do]
Εάν τελικά οι προγραμματιστές αποφασίσουν να εγκαταλείψουν το App Store, θα δημιουργήσει μια δυσάρεστη κατάσταση για τους χρήστες. Όσοι αγόρασαν την εφαρμογή εκτός του Mac App Store θα συνεχίσουν να λαμβάνουν ενημερώσεις, αλλά η έκδοση Mac App Store θα γίνει εγκαταλειμμένο λογισμικό που θα λαμβάνει μόνο διορθώσεις σφαλμάτων το πολύ λόγω των περιορισμών της Apple. Ενώ οι χρήστες προτιμούσαν προηγουμένως να κάνουν αγορές στο Mac App Store λόγω της εγγύησης ασφάλειας, ενός ενοποιημένου συστήματος δωρεάν ενημερώσεων και εύκολης πρόσβασης, λόγω αυτού του φαινομένου, η εμπιστοσύνη στο App Store θα μπορούσε να μειωθεί γρήγορα, κάτι που θα είχε εκτεταμένες συνέπειες τόσο για τους χρήστες όσο και για την Apple. Marco Arment, δημιουργός Instapaper και συνιδρυτής tumblr, σχολίασε την κατάσταση ως εξής:
«Την επόμενη φορά που θα αγοράσω μια εφαρμογή που είναι διαθέσιμη στο App Store και στον ιστότοπο του προγραμματιστή, πιθανότατα θα την αγοράσω απευθείας από τον προγραμματιστή. Και σχεδόν όλοι όσοι καίγονται από την απαγόρευση εφαρμογών λόγω sandboxing — όχι μόνο οι επηρεαζόμενοι προγραμματιστές, αλλά όλοι οι πελάτες τους — θα κάνουν το ίδιο για τις μελλοντικές τους αγορές. Για τους περισσότερους από αυτούς τους πελάτες, το App Store δεν είναι πλέον ένα αξιόπιστο μέρος για αγορά λογισμικού. Αυτό απειλεί τον υποτιθέμενο στρατηγικό στόχο της μεταφοράς όσο το δυνατόν περισσότερων αγορών λογισμικού στο Mac App Store».
Ένα από τα πρώτα θύματα του sandboxing ήταν η εφαρμογή TextExpander, η οποία σας επιτρέπει να δημιουργήσετε συντομογραφίες κειμένου τις οποίες η εφαρμογή στη συνέχεια μετατρέπει σε ολόκληρες φράσεις ή προτάσεις, σε όλο το σύστημα. Εάν οι προγραμματιστές αναγκάζονταν να εφαρμόσουν sanboxing, οι συντομεύσεις θα λειτουργούσαν μόνο σε αυτήν την εφαρμογή, όχι στο πρόγραμμα-πελάτη email. Αν και η εφαρμογή είναι ακόμα διαθέσιμη στο Mac App Store, δεν θα λαμβάνει πλέον νέες ενημερώσεις. Μια παρόμοια μοίρα περίμενε και την εφαρμογή Postbox, όπου οι προγραμματιστές αποφάσισαν να μην προσφέρουν τη νέα έκδοση στο Mac App Store όταν κυκλοφόρησε η τρίτη έκδοση. Λόγω του sanboxing, θα έπρεπε να καταργήσουν πολλές λειτουργίες, για παράδειγμα την ενσωμάτωση με το iCal και το iPhoto. Επισήμαναν επίσης και άλλες ελλείψεις του Mac App Store, όπως η απουσία ευκαιρίας δοκιμής της εφαρμογής, η αδυναμία προσφοράς μειωμένης τιμής για χρήστες παλαιότερων εκδόσεων και άλλα.
Οι προγραμματιστές του Postbox θα πρέπει να δημιουργήσουν μια ειδική έκδοση της εφαρμογής τους για το Mac App Store, προκειμένου να είναι συμβατή με τους περιορισμούς που επιβάλλονται από τις οδηγίες της Apple, κάτι που δεν είναι πρακτικό για τους περισσότερους προγραμματιστές. Έτσι, το μόνο σημαντικό πλεονέκτημα της προσφοράς εφαρμογών στο Mac App Store έγκειται μόνο στο μάρκετινγκ και την ευκολία διανομής. "Εν ολίγοις, το Mac App Store επιτρέπει στους προγραμματιστές να αφιερώνουν περισσότερο χρόνο στη δημιουργία εξαιρετικών εφαρμογών και λιγότερο χρόνο στη δημιουργία της υποδομής του δικού τους ηλεκτρονικού καταστήματος." προσθέτει ο Sherman Dickman, Διευθύνων Σύμβουλος της Postbox.
Η εκροή προγραμματιστών από το Mac App Store θα μπορούσε επίσης να έχει μακροπρόθεσμες συνέπειες για την Apple. Για παράδειγμα, θα μπορούσε επίσης να απειλήσει τη νεοσύστατη πλατφόρμα iCloud, την οποία οι προγραμματιστές εκτός αυτού του καναλιού διανομής δεν μπορούν να χρησιμοποιήσουν. "Μόνο οι εφαρμογές στο App Store μπορούν να επωφεληθούν από το iCloud, αλλά πολλοί προγραμματιστές Mac δεν θα μπορούν ή δεν θα μπορούν να το κάνουν λόγω της πολιτικής αστάθειας του App Store." ισχυρίζεται ο προγραμματιστής Marco Arment.
Κατά ειρωνικό τρόπο, ενώ οι περιορισμοί στο iOS App Store έχουν γίνει πιο ευνοϊκοί με την πάροδο του χρόνου, για παράδειγμα οι προγραμματιστές μπορούν να δημιουργήσουν εφαρμογές που ανταγωνίζονται άμεσα τις εγγενείς εφαρμογές iOS, το αντίθετο ισχύει για το Mac App Store. Όταν η Apple προσκάλεσε προγραμματιστές στο Mac App Store, έθεσε ορισμένα εμπόδια στα οποία έπρεπε να τηρούν οι εφαρμογές (δείτε το άρθρο Mac App Store – ούτε εδώ θα είναι εύκολο για τους προγραμματιστές), αλλά οι περιορισμοί δεν ήταν τόσο κρίσιμοι όσο το τρέχον sandboxing.
[do action="quote"]Η συμπεριφορά της Apple προς τους προγραμματιστές έχει μακρά ιστορία μόνο στο iOS και δείχνει την αλαζονεία της εταιρείας απέναντι σε όσους έχουν μεγάλη επιρροή στην επιτυχία της συγκεκριμένης πλατφόρμας.[/do]
Ως χρήστες, μπορούμε να είμαστε χαρούμενοι που, σε αντίθεση με το iOS, μπορούμε επίσης να εγκαταστήσουμε εφαρμογές σε Mac από άλλες πηγές, ωστόσο, η εξαιρετική ιδέα ενός κεντρικού αποθετηρίου για λογισμικό Mac κερδίζει εντελώς λόγω των αυξανόμενων περιορισμών. Αντί να αναπτυχθεί και να δώσει στους προγραμματιστές ορισμένες από τις επιλογές που ζητούσαν εδώ και καιρό, όπως επιλογές επίδειξης, ένα πιο διαφανές μοντέλο αξιώσεων ή μειωμένες τιμές για χρήστες παλαιότερων εκδόσεων εφαρμογών, το Mac App Store τις περιορίζει και προσθέτει περιττές επιπλέον δουλειά, δημιουργώντας εγκαταλειμμένο λογισμικό και έτσι απογοητεύει ακόμη και τους χρήστες που αγόρασαν το λογισμικό.
Η συμπεριφορά της Apple προς τους προγραμματιστές έχει μακρά ιστορία μόνο στο iOS και μιλά για την αλαζονεία της εταιρείας απέναντι σε όσους έχουν σημαντικό αντίκτυπο στην επιτυχία της πλατφόρμας. Συχνή απόρριψη αιτήσεων χωρίς λόγο χωρίς επακόλουθη εξήγηση, πολύ τσιμπημένη επικοινωνία από την Apple, πολλοί προγραμματιστές έχουν να αντιμετωπίσουν όλα αυτά. Η Apple πρόσφερε μια εξαιρετική πλατφόρμα, αλλά και μια προσέγγιση «βοηθήστε τον εαυτό σας» και «αν δεν σας αρέσει, φύγετε». Η Apple έγινε τελικά αδερφός και εκπλήρωσε την ειρωνική προφητεία του 1984; Ας απαντήσει ο καθένας μόνος του.
Η Apple έχει γίνει σίγουρα αδερφός. Και αδερφή και πεθερός επίσης.
ωραίο άρθρο και αγία αλήθεια!
Είναι αλήθεια, αλλά με βάση την εμπειρία από άλλους τομείς, ξέρω ότι είναι καλύτερα πρώτα να απαγορεύσεις τα πάντα και μετά να το επιτρέψεις σταδιακά, παρά, αντίθετα, να επιτρέψεις τα πάντα και μετά να απαγορεύσεις μόνο ό,τι γίνεται κατάχρηση :)
Ακριβώς. Δεδομένου ότι στην αρχή δεν μπορούσατε καν να εγκαταστήσετε εφαρμογές στο iOS και μετά την προσθήκη αυτής της επιλογής, αυτές οι εφαρμογές μπορούσαν να μπαίνουν όλο και περισσότερες στο σύστημα κάθε χρόνο, είναι πολύ λογικό. Ειδικά αργά. Και έγινε αποδεκτό στο σύνολό του κανονικά (δηλαδή όσοι είχαν χρόνο να διαβάσουν την εφημερίδα πριν ξεκινήσει το πρόγραμμα περιήγησής τους - αυτό είναι άλλο κεφάλαιο) χάρη στο γεγονός ότι δούλεψε με τον ανταγωνισμό, αλλά... - Εφαρμογές Java, που ήταν μια μεγάλη ατυχία – όλοι το κατέβασαν από κάπου στο διαδίκτυο, μετά η ανάλυση δεν ταίριαζε, μερικές φορές δεν ξεκινούσε καν, το ίδιο με το Symbian, για να μην αναφέρουμε ότι οι απλοί άνθρωποι δεν έκαναν τέτοιες δραστηριότητες.
Λειτουργεί έτσι σε έναν υπολογιστή και οι άνθρωποι μόλις το έχουν συνηθίσει εδώ και πολύ καιρό, και επειδή είμαι στα Windows για πολύ καιρό, μπορώ να πω ότι μάλλον δεν ξέρω πραγματικά κάποιον που χρησιμοποίησε το Windows Media Player για αναπαραγωγή πολυμέσων, η φούσκα σε ουρλιάζει γρήγορα εγκαθιστάς ένα antivirus, άλλος θέλει να εγκαταστήσει ένα πρόγραμμα οδήγησης αφού συνδέσει κάτι - και έτσι ξεκινάει, μόλις φέρουμε τον υπολογιστή στο σπίτι, κάτι είναι ήδη εγκατεστημένο και πηγαίνει τρελό και όλοι πιστεύουν ότι είναι φυσιολογικό, ρε .exe κάντε κλικ και μετά λειτουργεί, οπότε πώς γίνεται Αλλά αν η Apple θέλει να αλλάξει αυτή την περιοχή προς το καλύτερο, κάτι που πιστεύω και κατά τη γνώμη μου το κάνει εδώ και πολύ καιρό, τότε πρέπει απλώς να πει όχι και να ξεκινήσει από το μηδέν, όπως και με το iOS, από την άλλη πλευρά, θα μπορέσει και πάλι να εισαγάγει 200 νέες επιλογές στο μέλλον :) όχι, μάλλον δεν θα λειτουργήσει έτσι, αλλά μου φαίνεται απλά ένα βήμα προς τη σωστή κατεύθυνση, αν έκαναν μια μεγάλη μπουκιά, θα μπορούσε να αποδειχθεί άσχημα ή να πάρει πολύ χρόνο, και ο καθένας από εμάς περιμένει σίγουρα την κεντρική ομιλία του φθινοπώρου, της άνοιξης και του καλοκαιριού, κ.λπ., έτσι θα πονούσε ακόμα περισσότερο.
Από την άλλη, εάν οι νέες επιλογές κυκλοφορήσουν σταδιακά, υπάρχει μεγαλύτερη πιθανότητα οι προγραμματιστές να τις χρησιμοποιήσουν περισσότερο από ό,τι αν κυκλοφόρησαν 10 φορές περισσότερες, τότε κάποιες, αλλά καλές, θα μπορούσαν να χωρέσουν (προβολή μικρότερων ομάδων ανάπτυξης).
Το μόνο που θα μπορούσε να συμβεί είναι ότι οι προγραμματιστές ήθελαν περισσότερα χρήματα για επιπλέον δουλειά (που μου φαίνεται απίθανο). Αλλά αν λειτουργεί μόνο με τέτοιο τρόπο ώστε οι προγραμματιστές να δουλεύουν στα γραφεία τους, αλλά στο τέλος να το κάνουν ούτως ή άλλως, δεν βλέπω πρόβλημα με αυτό, θα ήταν δύσκολο για την Apple να αλλάξει κάτι αν πήγαιναν σε όλους ικετεύοντας αν μπορούσαν να πετάξουν αυτό και εκείνο το χαρακτηριστικό, επειδή η ισχύς παρεμβαίνει στο σύστημα.
Και θα έπρεπε να κάνουν το ίδιο με το Flash σε συνεργασία με κάποιον, απλά γεια. Πιστεύω ότι αν ήταν απλώς "στον Στιβ δεν του αρέσει" και θα λειτουργούσε τόσο σε iPhone όσο και σε iPad, εδώ το κινητό Flash είναι σε πλήρη ισχύ και ακόμη πιο αδηφάγο.
Holt Όσοι θέλουν να οδηγήσουν πρέπει να λαμβάνουν υπόψη τέτοιες καταστάσεις, για τις οποίες γράφεις εδώ. Έχουν την πλήρη υποστήριξή μου και σας ικετεύω (με όλο τον σεβασμό) να βάλετε το καπέλο σας σε εκείνο τον μεγάλο αδερφό και το 1984. Δεν βλέπω πόσο η αυξημένη ασφάλεια στο Mac App Store έχει σχέση με τις ενέργειες της IBM τη δεκαετία του 80.
Κατά τη γνώμη μου, έχει να κάνει περισσότερο με τη δυναμική του ποιος χρειάζεται ποιον περισσότερο. Ενώ η Microsoft πρέπει να κάνει ό,τι μπορεί στους προγραμματιστές για να προωθήσει τα Windows Mobile, η Apple μπορεί να αντέξει (χωρίς την έγκρισή μου) μια ορισμένη αλαζονεία με το iOS, επειδή χάρη στην προηγούμενη ανάπτυξη έφτασε στη θέση της πιο κερδοφόρας πλατφόρμας για κινητά.
Όσον αφορά το Mac App Store, ο συγγραφέας ξέχασε δύο λόγους υπερασπιζόμενος την Apple. Πρώτον, αν αλλάξουν οι κανόνες, όσοι είναι ανάπηροι διαμαρτύρονται πιο δυνατά. Οι άλλοι προσαρμόζονται χωρίς λέξη (αν χρειάζεται πραγματικά να διορθώσετε μόνο μερικές γραμμές στο Xcode). Έτσι, αν από τις 1000 εφαρμογές περάσουν οι 980 και όχι οι 20, οι προγραμματιστές αυτών των XNUMX θα ουρλιάζουν πιο δυνατά από τις περισσότερες. Ας περιμένουμε να δούμε ποιο ποσοστό των αιτήσεων θα απορριφθεί πραγματικά εξαιτίας αυτού. Ίσως να δημιουργηθεί ένα εναλλακτικό App Store για αυτούς, όπως συμβαίνει με τις επίσημες εφαρμογές και τα jailbreak για iOS
Δεύτερον, πρέπει να αναφερθεί ότι η Apple δεν χρειάζεται μόνο εφαρμογές, αλλά και ολόκληρο το σύστημα OS X, εάν θέλει να διατηρήσει τη φήμη του OS X ως περιβάλλον "χωρίς ιούς", ας το πάρουμε απλώς ως στρατηγική απόφαση. την ασφάλεια του συστήματος, εξαιτίας της οποίας ακόμη και λίγες εφαρμογές θα πεθάνουν. Στις πρώτες μέρες του iOS, όλοι μιλούσαν επίσης για το πώς η Apple τα περιόριζε και πόσα δισεκατομμύρια δολάρια είχε ήδη φέρει στους προγραμματιστές το App Store. Ωστόσο, η Microsoft βλέπει το 30 τοις εκατό για την Apple και θα προσπαθήσει να πιέσει για κάτι παρόμοιο για τα Windows 8
Προσωπικά, πιστεύω ότι τα άλλα θέματα (έκδοση επίδειξης, εκπτώσεις για υπάρχοντες πελάτες) είναι πολύ πιο σημαντικά μακροπρόθεσμα από το sandboxing
Σήμερα, από την άλλη, θα σκεφτόμουν δύο φορές να αγοράσω κάτι εκτός του Mac App store. Σίγουρα δεν λέω ότι είναι τέλεια, ούτε τυχαία, μου λείπει ακριβώς αυτό που αναφέρθηκε, χρειάζεται έκδοση demo, πληρωμένη ενημέρωση για προγραμματιστές (ίσως υπάρχει κάτι τέτοιο), εκπτώσεις κ.λπ.
Αλλά για μένα, τα οφέλη ξεπερνούν σαφώς:
1) όλα σε ένα μέρος
2) ενημερώσεις
3) ευκολία αγοράς, εγκατάστασης, απεγκατάστασης (ακόμα και αν απέχει πολύ από το τέλειο)
4) δεν χρειάζεται να δημιουργήσετε αντίγραφα ασφαλείας των αρχείων εγκατάστασης, των αριθμών αδειών...
5) επισης το sandboxing -δεν ειναι κακο οταν καποια εφαρμογη "ενσωματωνεται" πολυ στο συστημα και αυτο μπορει να προκαλεσει μονο ασταθεια, επιβραδυνση κτλ (δεν λεω οτι ισχυει για ολα γενικα) - αλλα καταλαβαινω οτι σε ορισμένες περιπτώσεις ενοχλεί κάποιον ίσως, αυτή είναι απλώς η άποψή μου
Και αν μιλάμε για την εκροή προγραμματιστών από το App Store πίσω στους ιστότοπούς τους, πού θα ήταν σήμερα οι περισσότεροι προγραμματιστές iOS αν δεν υπήρχε το App Store; Σίγουρα δεν είναι δυνατό να το συγκρίνουμε απευθείας έτσι, αλλά πιστεύω ότι το μέλλον είναι λαμπρό για το App store, είτε αρέσει στους προγραμματιστές είτε όχι. Και πιστεύω ότι σε μερικά χρόνια θα είναι η μόνη δυνατότητα εγκατάστασης της εφαρμογής (κάτι που δεν σημαίνει ότι την εγκρίνω πλήρως). Είναι απαραίτητο μόνο επειδή το iCloud θα παίζει όλο και μεγαλύτερο ρόλο και τα Dropboxes και άλλα θα απομονώνονται.
Αυτό το άρθρο βασίζεται σε κάποιους αριθμούς; Τι ποσοστό των εφαρμογών επηρεάζεται από αυτό; Έχω την εντύπωση ότι μέχρι στιγμής είναι απλώς μια φάρσα χωρίς στοιχεία. Και στη συνέχεια, το ερώτημα είναι εάν, κατά τύχη, η ανάπτυξη μιας εφαρμογής που πληροί τους κανόνες sandboxing και στη συνέχεια πωλείται μέσω του App Store εξακολουθεί να είναι πιο κερδοφόρα από το κανάλι διανομής του ίδιου του προγραμματιστή.
Εάν η Apple δεν επιτρέψει ……, σύντομα θα ξεφύγετε από αυτό.
Για τελείες, συμπληρώστε οποιοδήποτε από τα παρακάτω:
- Φλας
– την ελευθερία της εφαρμογής στη συσκευή
– έκδοση επίδειξης
- επιστροφή χρημάτων εντός 24 ωρών
– αδειοδότηση δικών του λειτουργικού συστήματος σε άλλους κατασκευαστές
– εναλλακτική αγορά της εφαρμογής σε iOS και όχι στο App Store
...
Ως προγραμματιστής, πρέπει να πω ότι οι περισσότεροι από εμάς θα εκτιμήσουμε μόνο τα πλεονεκτήματα του App Store (icloud, note center, sandboxing, ευκολία επικοινωνίας,...). Ναι, μερικοί προγραμματιστές που δημιουργούν εφαρμογές που παρεμβαίνουν με κάποιο τρόπο στο σύστημα θα χάσουν $$$, αλλά σίγουρα δεν είναι αντιπροσωπευτικό δείγμα. Οι περισσότεροι προγραμματιστές το έκαναν χωρίς μαλακίες.
Το Flash είναι αυτό που με ενοχλεί, τον μέσο χρήστη. Δεν βλέπω κανένα λόγο να το επιτρέψουν στο iOS. Δουλεύω καθημερινά με το iOS για λίγο περισσότερο από ένα χρόνο και δεν το έχασα ποτέ.
Αδειοδότηση λειτουργικού συστήματος υπό πολύ πολύ αυστηρούς όρους ναι, αλλά λειτουργεί έτσι εδώ και αρκετό καιρό και δεν είναι ακριβώς το στυλ της Apple.
"Οι περισσότεροι προγραμματιστές το έκαναν χωρίς μαλακίες"
Αυτό ακριβώς με ενδιαφέρει για το sandboxing. Όπως ξέρουμε, για το 80% των χρημάτων, παντού, μπορεί να γίνει το 20% του κλαίοντα. Το ότι κάποιος από το Instapaper δεν εγκρίνει το sandbox είναι αρκετή πληροφορία για μένα. Με ενδιαφέρει πόσο μεγάλο πρόβλημα είναι αυτό σε παγκόσμια κλίμακα, αν μπορεί να ειπωθεί μετά από τόσο σύντομο χρονικό διάστημα. Η Apple απαιτεί μόνο sandboxing από την 1.6. 2012. Φυσικά, ένα συγκεκριμένο είδος εφαρμογής δεν θα πληροί ποτέ τον κανόνα της Apple. Εάν εγκαταστήσω ένα πρόγραμμα που κάνει κάτι μέσω του συστήματος, πρέπει να αναλάβω τον κίνδυνο χαμηλότερης ασφάλειας και η Apple δεν το θέλει αυτό στο Store.
Η πρώτη φράση - η Apple παραπονιέται ή η Apple δυσκολεύει τα πράγματα σε κάποιον; Αφού διορθώσετε το σφάλμα, διαγράψτε την ανάρτησή μου ;)
Και το σιδερένιο παραπέτασμα; Νομίζω ότι δεν είναι τόσο πολύ πίσω στην ιστορία που μπορούμε να το χρησιμοποιήσουμε ως αστείο.
Είναι αυτό ένα άρθρο για SEO; Αλλιώς δεν καταλαβαίνω πραγματικά... Όσοι θέλουν ψάχνουν τρόπους, όσοι δεν θέλουν αναζητούν λόγους. Και σε σύγκριση με το σιδερένιο παραπέτασμα; Μακριά.
Είναι σίγουρα ένα πρόβλημα όταν κοιτάζω ποιες εφαρμογές επηρεάζει - τουλάχιστον για μένα, είναι τουλάχιστον τρεις βασικές εφαρμογές που προάγουν σημαντικά τη φιλικότητα προς το χρήστη της καθημερινής εργασίας. Είμαι από εκείνους τους ανθρώπους που τώρα θα σκεφτούν δύο φορές να αγοράσουν μια εφαρμογή μέσω του App Store, εάν είναι διαθέσιμη απευθείας από τον προγραμματιστή. Η ευκολία εγκατάστασης από το App Store σίγουρα δεν θα αντικαταστήσει την απώλεια των αναφερόμενων εφαρμογών.
Είμαι βέβαιος ότι θα μπορούσε να τακτοποιηθεί διαφορετικά, ακόμη και διατηρώντας την ασφάλεια. Εάν η Apple αναγκάσει τους χρήστες να κάνουν αγορές εκτός του App Store με αυτόν τον τρόπο, σίγουρα δεν θα αυξήσει την ασφάλεια γενικά.
Μου φαίνεται ότι αυξάνεις την ασφάλεια των παραθύρων τοιχοκολλώντας τα... Η ασφάλεια του σπιτιού από μη εξουσιοδοτημένη είσοδο σίγουρα θα βελτιωθεί, δεν υπάρχει αμφιβολία γι' αυτό.
Συνήθως δεν σχολιάζω ενεργά άρθρα, αλλά αυτή τη φορά πρέπει να απαντήσω.
1, το μέρος για το sandboxing που απαιτεί αλλαγή στην αρχιτεκτονική... αυτό είναι μάλλον ξεκάθαρο, αυτό είναι το θέμα! Και ότι θα σημαίνει πολλή επιπλέον κωδικοποίηση; Προσωπικά δεν το νομίζω. Ωστόσο, θα είναι ιδανικό κυρίως για νέες εφαρμογές. Αλλά ας είμαστε ειλικρινείς - με τις υπάρχουσες εφαρμογές δεν είναι θέμα χρόνου να κάνουμε "κόψιμο στο ζωντανό" καθώς η εφαρμογή έχει ξεφύγει από τον έλεγχο και είναι δύσκολο να συντηρηθεί... έτσι αναγκαζόμαστε να το κάνουμε . Το βλέπω ως αύξηση της λογικής της κωδικοποίησης και μείωση του χώρου για τη χρήση ορισμένων δυνητικά επικίνδυνων "σχεδιαστικών μοτίβων"... Τίποτα δεν είναι τέλειο, επομένως ακόμη και στο sandbox είναι επί του παρόντος δυνατή η δημιουργία μιας εφαρμογής τύπου Keylogger... Ωστόσο, Προσωπικά πιστεύω ότι η Apple θα επεκτείνει το sandbox με άλλους proxies στο μέλλον – μια αναλογία εδώ μπορεί να είναι, για παράδειγμα, ο τρόπος με τον οποίο πραγματοποιείται η ανάπτυξη για συσκευές iOS: Η Apple έχει ήδη ανακοινώσει μια στρατηγική για το μέλλον εξετάζεται η δυνατότητα ανάπτυξης καθολικών εφαρμογών που προορίζονται για iOS και MacOS. Ένα πακέτο για όλες τις συσκευές - αυτό ακούγεται κουτό ;-)2, εάν η Apple θέλει να έχει τον έλεγχο του τρόπου με τον οποίο οι εφαρμογές μας έχουν πρόσβαση στους πόρους του συστήματος, το βαθμολογώ πολύ θετικά. Είναι μέρος του κλειστού επιχειρηματικού τους μοντέλου - αυτό είναι που κάνει την Apple μοναδική. Έτσι είναι στο iOS και έτσι θα είναι και στο Mac OS. 3, το TextExpander ως μελέτη περίπτωσης μιας "δωρεάν εφαρμογής" δεν βρίσκεται εδώ - τα βοηθητικά προγράμματα, όπως τα στοιχεία ελέγχου, είναι ένα επιπλέον κεφάλαιο. Στην περίπτωση του Appstore, η Apple χρησιμοποίησε τον παλιό καλό κανόνα 20/80. Περίπου το 80% των εφαρμογών δεν απαιτούν πρόσβαση σε πόρους εκτός του sandbox. Και το AppStore έχει σχεδιαστεί για αυτούς... Είναι υπέροχο να αναζητάτε εφαρμογές σε ένα μέρος αντί για χρονοβόρο Googling. Επιπλέον, υπάρχει εγγύηση ποιότητας SW - η Apple έχει μια αρκετά αυστηρή πολιτική για τη δημοσίευση στο appstore, επομένως ο κίνδυνος κατά τη λήψη άγνωστων εφαρμογών είναι ασύγκριτα χαμηλότερος από ό,τι θα ήταν κατά τη λήψη από έναν μη αξιόπιστο ιστότοπο. Προσωπικά, προτιμώ εφαρμογές από το App Store, πέρα από τις ήδη αναφερόμενες, γιατί υπάρχει κεντρικό σύστημα ενημέρωσης τους. Τελικά! Την επόμενη φορά ζητώ μια πιο ισορροπημένη άποψη του θέματος και κυρίως με έναν λιγότερο προκλητικό τίτλο...