Αρχική σελίδα » πως να » Γιατί δεν είναι όλες οι εφαρμογές φορητές;

    Γιατί δεν είναι όλες οι εφαρμογές φορητές;

    Είναι ένα ερώτημα που προκαλεί σε οποιονδήποτε ερωτευμένο με φορητές εφαρμογές: γιατί δεν είναι όλα εφαρμογές φορητές?

    Η σημερινή συνάντηση ερωτήσεων και απαντήσεων έρχεται σε επαφή με τον εαυτό μας με το SuperUser - μια υποδιαίρεση του Stack Exchange, μια κοινοτική μονάδα δίσκου των ιστότοπων ερωτήσεων & απαντήσεων.

    Το ερώτημα

    Ο αναγνώστης του SuperUser Ο Τομ αγαπά την καθαρή οργάνωση που παρέχουν οι φορητές εφαρμογές και θέλει να μάθει γιατί όλα δεν είναι φορητά:

    Πρόσφατα προσπαθούσα να εγκαταστήσω τα πράγματα πολύ λιγότερο στη μηχανή των Windows μου (μισώ τους εγκαταστάτες - πρέπει να ξέρω πού τα προγράμματα βάζουν τα πράγματα ...), επιλέγοντας να χρησιμοποιήσουν φορητές ή αυτόνομες εκδόσεις εφαρμογών.

    Τους έβαλα όλα σε ένα παράθυρο 'Προγράμματα' σε μια μονάδα ξεχωριστή από το διαμέρισμα των Windows μου, οπότε κάθε φορά που επανεγκαθιστά, έχω όλες τις εφαρμογές μου με ελάχιστη προσπάθεια και στην πλευρά συν, έχω μια ωραία καθαρή ρύθμιση.

    Οι εφαρμογές όπως το Office και το Creative Suite απαιτούν ακόμα να περάσω από μια εκτεταμένη διαδικασία εγκατάστασης, όπου χίλιες τυχαίες βιβλιοθήκες και εργαλεία ρίχνονται στο σύστημά μου.

    Γιατί χρειάζονται ακόμα εφαρμογές των Windows; Γιατί δεν μπορούμε να τραβήξουμε μόνο το Photoshop σε ένα φάκελο à la OSX και απλά να το λειτουργήσουμε; Μήπως κάποιος άλλος επικεντρώνεται σε φορητές εφαρμογές, ή είμαι ακριβώς OCD για το όλο θέμα?

    Είμαστε σίγουρα οπαδοί φορητών εφαρμογών και θα θέλαμε επίσης να φτάσουμε στο κάτω μέρος των πραγμάτων.

    Η απάντηση

    Ο συνεργάτης του SuperUser David Whitney προσφέρει κάποια εικόνα για το γιατί πολλές εφαρμογές δεν είναι φορητές και πως τα Windows επιβάλλουν ένα είδος ρύθμισης κατά της φορητότητας:

    Οι εγκαταστάτες είναι αποτέλεσμα χρόνων εξέλιξης και λίγη (απλοποιημένη) ιστορία βοηθά στην κατανόηση του γιατί κάνουν ό, τι κάνουν ...

    Το μοντέλο των Windows 3.1 πρότεινε τα αρχεία ρυθμίσεων στυλ config.ini ανά εφαρμογή με την υποστήριξη κοινών βιβλιοθηκών που εισέρχονται στους φακέλους του συστήματος, για να αποφευχθεί η επικάλυψη και η σπατάλη χώρου στο δίσκο.

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

    Το μητρώο έγινε διογκωμένο λόγω αιτήσεων που δεν καθαρίζονταν μετά από τον εαυτό τους. DLL κόλαση συνέβη λόγω των πολλαπλών εκδόσεων των ίδιων κοινών βιβλιοθηκών που αντικαθιστούν ο ένας τον άλλον.

    .Το NET εισήγαγε την έννοια του app.config (σχεδόν αρχικά αρχεία 2, αυτή τη φορά με λίγο περισσότερη δομή που εξοικονομεί προγραμματιστές χάνοντας χρόνο γράφοντας μη αυτόματους parsers). Το GAC εισήχθη σε κοινόχρηστες συναρμολογήσεις εκδόσεων σε μια προσπάθεια αποτροπής της DLL Hell.

    Στα Windows XP και στο moreso στα Vista, η Microsoft προσπάθησε να ορίσει το χώρο χρηστών ως χώρο αποθήκευσης δεδομένων χρήστη και αρχείων ρυθμίσεων σε μια ενιαία στάνταρ θέση για να επιτρέψει την περιήγηση στα προφίλ και την εύκολη μετανάστευση (απλά αντιγράψτε το προφίλ σας).

    Ο λόγος λοιπόν είναι ότι "οι εφαρμογές στα Windows έχουν σχεδιαστεί για να ζουν σε ένα μέρος, οι κοινόχρηστες εξαρτήσεις τους σε ένα άλλο, και τα συγκεκριμένα δεδομένα του χρήστη σε ένα άλλο", το οποίο λειτουργεί λίγο ενάντια στην έννοια της αντιγραφής μιας ενιαίας θέσης.

    ... και αυτό είναι προτού να ρυθμίσετε τις παραμέτρους των λογαριασμών χρηστών και να ρυθμίσετε και να διασφαλίζετε τα δικαιώματα ασφαλείας και να λαμβάνετε ενημερώσεις και να εγκαθιστάτε τις υπηρεσίες των Windows ...

    Το xcopy είναι η "απλή υπόθεση" και σίγουρα δεν είναι η καλύτερη λύση για όλα.

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


    Έχετε κάτι να προσθέσετε στην εξήγηση; Απενεργοποιήστε τα σχόλια. Θέλετε να διαβάσετε περισσότερες απαντήσεις από άλλους τεχνολογικούς χρήστες Stack Exchange; Δείτε το πλήρες νήμα συζήτησης εδώ.