9Aug
Είναι μια ερώτηση που nags σε όποιον έχει ερωτευτεί με φορητές εφαρμογές: γιατί δεν όλες τις εφαρμογές φορητές;
Η σημερινή ερώτηση &Η συνάντηση απαντήσεων έρχεται σε επαφή με το SuperUser - μια υποδιαίρεση του Stack Exchange, μια κοινότητα-οδηγώντας ομαδοποίηση ιστοσελίδων Q & A.
Η ερώτηση
SuperUser αναγνώστης Tom αγαπά την καθαρή οργάνωση φορητές εφαρμογές παρέχουν και θέλει να ξέρει γιατί όλα δεν είναι φορητά:
Πρόσφατα προσπαθούσα να «εγκαταστήσετε» τα πράγματα πολύ λιγότερο στη μηχανή των 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;Δείτε το πλήρες νήμα συζήτησης εδώ.