Διαφορά μεταξύ GUI και γραμμής εντολών

Διαφορά μεταξύ GUI και γραμμής εντολών
Διαφορά μεταξύ GUI και γραμμής εντολών

Βίντεο: Διαφορά μεταξύ GUI και γραμμής εντολών

Βίντεο: Διαφορά μεταξύ GUI και γραμμής εντολών
Βίντεο: Χριστιανική ταινία | Η διαφορά μεταξύ των λόγων του Θεού και των λόγων που συμφωνούν με την αλήθεια 2024, Νοέμβριος
Anonim

GUI vs Γραμμή εντολών

Δύο πιο δημοφιλείς τρόποι αλληλεπίδρασης με έναν υπολογιστή είναι η Γραμμή εντολών και το GUI (γραφική διεπαφή χρήστη). Η γραμμή εντολών είναι μια διεπαφή μόνο κειμένου, ενώ το GUI είναι μια διεπαφή, που αποτελείται από γραφικά σύμβολα. Τις περισσότερες φορές, όλες οι γενικές εργασίες που εκτελούνται με χρήση GUI μπορούν να εκτελεστούν από μια γραμμή εντολών και αντίστροφα (αν και όταν πρόκειται για προηγμένες εργασίες, η γραμμή εντολών μπορεί να είναι η μόνη επιλογή).

Τι είναι το GUI;

Το GUI (προφέρεται gooey) είναι ένας τύπος διεπαφής που επιτρέπει στους χρήστες να επικοινωνούν με τα λειτουργικά συστήματα με τη μορφή εικόνων/κινούμενων εικόνων/ήχου σε αντίθεση με το κείμενο. Αυτή η διεπαφή παρουσιάζει στον χρήστη τις πληροφορίες/ενέργειες που είναι διαθέσιμες μέσω γραφικών αντικειμένων (όπως εικονίδια). Τόσο το ποντίκι όσο και το πληκτρολόγιο μπορούν να χρησιμοποιηθούν για την αλληλεπίδραση. Ο χρήστης εκτελεί ενέργειες χειρίζοντας απευθείας γραφικά αντικείμενα στην οθόνη.

Τι είναι μια γραμμή εντολών;

Γραμμή εντολών (συνήθως γνωστή ως διεπαφή/διερμηνέας γραμμής εντολών ή CLI) είναι ένας μηχανισμός που επιτρέπει την αλληλεπίδραση με το λειτουργικό σύστημα του υπολογιστή εισάγοντας (πληκτρολογώντας) εντολές. Αυτή είναι μια διεπαφή μόνο κειμένου, η οποία απαιτεί μόνο εισαγωγή από το πληκτρολόγιο (συνήθως αναφέρεται ως "εισαγωγή εντολής"). Συνήθως, το πλήκτρο Enter πατιέται στο τέλος μιας εντολής, μετά την οποία ο υπολογιστής θα λάβει, θα αναλύσει και θα εκτελέσει αυτήν την εντολή. Η έξοδος της εντολής θα επιστραφεί πίσω στο τερματικό ως γραμμές κειμένου. Η έξοδος μπορεί να περιλαμβάνει μια περίληψη της εργασίας και το πραγματικό αποτέλεσμα επίσης. Για να εισαγάγετε εντολή σε λειτουργία δέσμης, ο χρήστης μπορεί να χρησιμοποιήσει ένα αρχείο σεναρίου. Ένα σενάριο είναι ένα αρχείο που περιέχει μια διατεταγμένη ακολουθία εντολών που θα ολοκληρώσει ολόκληρη την εργασία.

Ποια είναι η διαφορά μεταξύ ενός GUI και μιας γραμμής εντολών;

Οι περισσότερες εργασίες διεπαφής γραμμής εντολών απαιτούν μόνο το πληκτρολόγιο, ενώ τα συστήματα GUI απαιτούν τόσο το ποντίκι όσο και το πληκτρολόγιο. Επομένως, οι χρήστες της γραμμής εντολών συνήθως δεν χρειάζεται να αλλάζουν τα χέρια τους μεταξύ δύο θέσεων. Και η διεπαφή γραμμής εντολών απαιτεί συνήθως λίγες μόνο γραμμές κώδικα για την εκτέλεση μιας περίπλοκης εργασίας. Η γραμμή εντολών χρησιμοποιεί σίγουρα λιγότερους πόρους από ένα σύστημα GUI, καθώς ένα σύστημα GUI θα φορτώνει εικονίδια, γραμματοσειρές, προγράμματα οδήγησης I/O και άλλους πόρους. Εξαιτίας αυτών των τριών λόγων, οι χρήστες της γραμμής εντολών μπορεί να είναι σε θέση να ολοκληρώσουν τις περισσότερες εργασίες σχετικά πιο γρήγορα από έναν χρήστη GUI. Οι χρήστες της γραμμής εντολών μπορούν να δημιουργήσουν σενάρια και να εξοικονομήσουν χρόνο, ενώ οι χρήστες GUI μπορούν να κάνουν το ίδιο με ευκολίες όπως η δημιουργία συντομεύσεων.

Αν και οι νέοι χρήστες μπορεί να πρέπει να μάθουν πώς να χειρίζονται το ποντίκι, το GUI είναι πιο εύκολο να παραλάβει από τη χρήση της γραμμής εντολών. Σε αντίθεση με το GUI, οι χρήστες της γραμμής εντολών χρειάζονται αρκετή εξοικείωση και πρέπει να απομνημονεύσουν έναν αριθμό εντολών για να κάνουν τις εργασίες τους ομαλά. Όμως, ένας χρήστης της γραμμής εντολών έχει πολύ περισσότερο έλεγχο του αρχείου και του λειτουργικού συστήματος. Και για την εκτέλεση ορισμένων προηγμένων εργασιών, η γραμμή εντολών μπορεί να είναι η μόνη επιλογή (μερικές φορές). Τα συστήματα GUI καθιστούν εγγενώς εύκολη την εκτέλεση πολλαπλών εργασιών, παρέχοντας γραφικά μέσα παρακολούθησης πολλών πραγμάτων (διαδικασία) ταυτόχρονα (πολλά περιβάλλοντα γραμμής εντολών προσφέρουν πολλαπλές εργασίες, αλλά είναι πιο δύσκολο να προβάλετε πολλά πράγματα ταυτόχρονα).

Συνιστάται: