Διαφορά μεταξύ εγκατάστασης και φορητού λογισμικού
Εγκατάσταση έναντι φορητών λογισμικών
Οι προγραμματιστές εφαρμογών λογισμικού αναπτύσσουν τα προϊόντα τους κυρίως μέσω μέσων όπως CD / DVD ή μέσω διαδικτύου. Ανάλογα με τον τύπο του λογισμικού, ο χρήστης πρέπει να εκτελέσει μία ή περισσότερες εργασίες πριν να μπορέσει να εκτελέσει την εφαρμογή λογισμικού. Μερικές φορές, οι χρήστες μπορούν να εκτελέσουν μια εφαρμογή απλά αντιγράφοντας τα παρεχόμενα αρχεία προγράμματος σε έναν κατάλληλο φάκελο, αλλά άλλοι απαιτούν από τον χρήστη να εγκαταστήσει το λογισμικό εκτελώντας πρώτα το πρόγραμμα αυτόματου προγράμματος εγκατάστασης λογισμικού. Συνήθως, με βάση αυτή τη διαφορά, οι εφαρμογές λογισμικού κατηγοριοποιούνται ως Εγκατεστημένο ή Φορητό λογισμικό. Η μη τυπική διαδικασία εγκατάστασης ήταν το πρότυπο για Mac OS X, κάποια στιγμή πίσω. Υπάρχουν ακόμη και ορισμένα λειτουργικά συστήματα όπως το AmigaOS 4. 0 και το Mac OS X 1-9 που μπορούν να λειτουργούν απευθείας από αφαιρούμενα μέσα.
Τι είναι το Εγκατεστημένο Λογισμικό;
Οι εγκατεστημένες εφαρμογές λογισμικού πρέπει να είναι "εγκατεστημένες" στον υπολογιστή από το χρήστη του λογισμικού, για να το λειτουργούν. Η εγκατάσταση είναι η διαδικασία της τοποθέτησης όλων των αρχείων (συμπεριλαμβανομένων των προγραμμάτων οδήγησης, των plug-ins κ.λπ.) στις κατάλληλες θέσεις του υπολογιστή, έτσι ώστε να μπορεί να εκτελεστεί από το χρήστη. Όμως, επειδή ο αριθμός και οι τύποι αρχείων που πρέπει να τοποθετηθούν για εγκατάσταση ποικίλλουν για κάθε πρόγραμμα, τα περισσότερα προέρχονται από ένα πρόγραμμα εγκατάστασης (το οποίο είναι ένα ειδικό πρόγραμμα που αυτοματοποιεί τη διαδικασία εγκατάστασης). Σε αυτή την περίπτωση, ο χρήστης πρέπει να εκτελέσει μόνο το πρόγραμμα εγκατάστασης του προγράμματος χωρίς να ανησυχεί για τίποτα άλλο.
-Συνήθως, ο εγκαταστάτης μπορεί να αποσυσκευάζει τα αρχεία προγράμματος που περιλαμβάνονται σε κάποια συμπιεσμένη μορφή, να τα αντιγράψει σε συγκεκριμένους διαύλους (φακέλους), να βεβαιωθεί ότι το λογισμικό είναι κατάλληλο για το υλικό του συστήματος, να ενημερώσει το λειτουργικό σύστημα για πρόσφατα εγκατεστημένο πρόγραμμα κλπ. Άλλες κοινές λειτουργίες, όπως η δημιουργία και η τροποποίηση αρχείων κοινόχρηστων και ιδιωτικών συστημάτων, η δημιουργία φακέλων, η ενημέρωση καταχωρήσεων μητρώου παραθύρων, η εισαγωγή καταχωρήσεων σε αρχεία ρυθμίσεων, η ενημέρωση μεταβλητών περιβάλλοντος και η δημιουργία συντομεύσεων εκτελούνται από τους περισσότερους εγκαταστάτες λογισμικού. Επιπλέον, η καταλληλότητα του συστήματος για το πρόγραμμα και ο διαθέσιμος χώρος στο σύστημα μπορεί επίσης να ελεγχθεί από τον εγκαταστάτη. Αφού ο εγκαταστάτης ολοκληρώσει την εκτέλεση του (ολοκληρώνει όλες τις εργασίες εγκατάστασης του), το λογισμικό είναι έτοιμο για εκτέλεση από το χρήστη. Συνήθως, οι εγκατεστημένες εφαρμογές λογισμικού μπορούν να εκτελούνται όσες φορές επιθυμεί ο χρήστης (χωρίς να εγκατασταθεί ξανά), εφόσον ο χρήστης δεν αφαιρέσει ένα ή περισσότερα αρχεία (που εγκαταστάθηκαν κατά τη διάρκεια της διαδικασίας εγκατάστασης) τυχαία ή μη αυτόματα.
Τι είναι το φορητό λογισμικό;
Το φορητό λογισμικό (φορητές εφαρμογές) είναι προγράμματα που μπορούν να τρέξουν από μόνοι τους χωρίς να εξαρτώνται από το λειτουργικό σύστημα.Ονομάζονται επίσης αυτόνομα προγράμματα λογισμικού υπολογιστών. Λόγω αυτής της φορητότητας, αυτοί οι τύποι εφαρμογών διατηρούνται συχνά και εκτελούνται από αφαιρούμενα μέσα αποθήκευσης (δηλαδή εξωτερικοί σκληροί δίσκοι, CD, DVD, USB αντίχειρες ή δισκέτες). Όλα τα συμπληρωματικά αρχεία προγράμματος, τα αρχεία ρυθμίσεων και τα σχετικά δεδομένα αποθηκεύονται στο ίδιο το μέσο. Αν και το φορητό λογισμικό μπορεί να εκτελεστεί σε οποιοδήποτε είδος μηχανής, απαιτεί ένα συγκεκριμένο λειτουργικό σύστημα. Όμως, η φορητότητα είναι μια δύσκολη ιδέα που πρέπει να εφαρμοστεί ανάλογα με το συγκεκριμένο λειτουργικό σύστημα. Για παράδειγμα, όλες οι εφαρμογές είναι φορητές (εξ ορισμού) στο λειτουργικό σύστημα AmigaOS. Στα Windows, τα προγράμματα που δεν απαιτούν εγκατάσταση αναφέρονται συχνά ως φορητά λογισμικά. Αλλά, είναι σημαντικό να σημειωθεί ότι η φορητότητα του λογισμικού (η κατάρτιση πηγαίου κώδικα για την κάλυψη διαφορετικών πλατφορμών) είναι μια διαφορετική ιδέα από την ανάπτυξη φορητών εφαρμογών.
Ποια είναι η διαφορά μεταξύ εγκατεστημένου λογισμικού και φορητού λογισμικού;
Οι εγκατεστημένες εφαρμογές λογισμικού συνήθως δημιουργούν συντομεύσεις αυτόματα, αλλά ο χρήστης πρέπει να δημιουργήσει χειροκίνητα συντομεύσεις για φορητές εφαρμογές λογισμικού καθώς δεν τις δημιουργούν για εσάς. Οι εγκατεστημένες εφαρμογές λογισμικού ενδέχεται να δημιουργήσουν νέα αρχεία ή φακέλους σε τοποθεσίες άγνωστες στο χρήστη. Αλλά μερικές φορές, όταν ο χρήστης αποεγκαθιστά την εφαρμογή, κάποια από αυτά τα αρχεία ή φακέλους δεν έχουν καταργηθεί εντελώς (και ο χρήστης συνήθως πρέπει να τα βρει και να τα διαγράψει χειροκίνητα για να καθαρίσει, επειδή μπορεί να πάρει περιττό χώρο στον σκληρό δίσκο του υπολογιστή). Από την άλλη πλευρά, το φορητό λογισμικό συνήθως παραμένει στον δικό του φάκελο και δεν διανέμει τα αρχεία ή τους φακέλους σε άλλες θέσεις του υπολογιστή. Αυτό σημαίνει ότι η κατάργηση εγκατάστασης φορητών εφαρμογών είναι πολύ πιο εύκολη (όλος ο χρήστης πρέπει να κάνει είναι να διαγράψει τον αντίστοιχο φάκελο και τα περιεχόμενά του) από την απεγκατάσταση εγκατεστημένων εφαρμογών λογισμικού.
Μερικές φορές είναι επωφελές για τους χρήστες που χρησιμοποιούν συστήματα διπλής ή τριπλής εκκίνησης να χρησιμοποιούν φορητές εφαρμογές λογισμικού από εφαρμογές λογισμικού που μπορούν να εγκατασταθούν, επειδή με το φορητό λογισμικό ο χρήστης δεν χρειάζεται να το εγκαταστήσει ξανά στο δεύτερο ή στο τρίτο λειτουργικό σύστημα οι ρυθμίσεις θα διατηρηθούν). Όμως για όλες τις εφαρμογές λογισμικού που μπορούν να εγκατασταθούν, ο χρήστης πρέπει να το εγκαταστήσει ξανά σε άλλα λειτουργικά συστήματα και όλες οι ρυθμίσεις χρήστη θα χαθούν. Ομοίως, αν ο χρήστης θέλει να εκτελέσει το ίδιο εγκατεστημένο λογισμικό σε άλλο υπολογιστή, πρέπει να επανεγκαταστήσει την εφαρμογή σε αυτόν τον υπολογιστή (χάνοντας έτσι όλες τις ρυθμίσεις χρήστη που είναι αποθηκευμένες στον πρώτο υπολογιστή). Ωστόσο, το φορητό λογισμικό μπορεί εύκολα να μεταφερθεί από έναν υπολογιστή σε έναν άλλο υπολογιστή μέσω ενός αφαιρούμενου μέσου, όπως μια μονάδα flash, και η ρύθμιση χρήστη θα μεταφερθεί επίσης. Αυτός είναι ο κύριος λόγος για τον οποίο ονομάζονται «φορητές» εφαρμογές λογισμικού.
Επομένως, εάν η ανάγκη είναι να εγκαταστήσετε το λογισμικό μόνο σε έναν υπολογιστή ή σε ένα λειτουργικό σύστημα, το εγκατεστημένο λογισμικό θα λειτουργήσει για σας, αλλά αν σχεδιάζετε να μεταφέρετε την εφαρμογή όπου κι αν πάτε, οι φορητές εφαρμογές πρέπει να είναι η προτιμώμενη επιλογή.Αλλά είναι σημαντικό να έχετε εξωτερικές ή αφαιρούμενες συσκευές με αποδεκτές ταχύτητες I / O για να χρησιμοποιείτε αποτελεσματικά τις φορητές εφαρμογές στο μέγιστο δυναμικό τους (για παράδειγμα, θα πρέπει να χρησιμοποιηθεί εξωτερικός σκληρός δίσκος αντί μονάδων USB για μεγάλες φορητές εφαρμογές). Επιπλέον, αν θέλετε να χρησιμοποιήσετε ηλεκτρονικά συστήματα δημιουργίας αντιγράφων ασφαλείας (όπως το DropBox), μπορείτε εύκολα να μεταφέρετε την φορητή σας εφαρμογή από την επιφάνεια εργασίας στον φορητό υπολογιστή σας με την τελευταία έκδοση (με ενημερωμένες ρυθμίσεις κ.λπ.). Αυτή δεν είναι ποτέ μια επιλογή με εγκατεστημένο λογισμικό.