Σαν διεπαφή χρήστη θα ορίσω τον τρόπο που αλληλεπιδράς με τον υπολογιστή. Μια τυπική απάντηση θα περιλαμβάνει 2 μοντέλα. Αλλά τελευταία διαμορφώνω μια θεωρία ότι αυτά είναι 4. Ας τα δούμε αυτά και πείτε μου αν συμφωνείτε με την κατάταξη μου. Με χρονολογική σειρά αυτά τα μοντέλα είναι
1. Το τερματικό
Είναι το περιβάλλον της γραμμής εντολών. Το κέλυφος σε ένα UNIX σύστημα ή το παλίο καλό DOS και CP/M. Γράφεις εντολές και αλληλεπιδράς με το σύστημα σε περιβάλλον τερματικού. Θα πρέπει να γνωρίζεις τις εντολές και γενικά θέλει διάβασμα και γνώση.
2. Το γραφικό περιβάλλον GUI
Επειδή δε ζούμε στην προηγούμενη χιλιετία θεωρώ πως όλοι ξέρουν τι είναι. Και σήμερα που όλοι μας έχουμε εκτεθεί σε αυτό μπορούμε να μπούμε σε ένα γραφικό περιβάλλον ή πρόγραμμα και ενστικτωδώς να το χρησιμοποιήσουμε τουλάχιστον για τα βασικά. Έκτος αν είναι το Blender
Και δε θέλεις ένα βιβλίο 1.000 σελίδων, αν και ναι υπάρχουν και αυτά.
Και εδώ συνήθως σταματάει η παρουσίαση, το πληκτρολόγιο για τα πρώτα και μια νέα συσκευή δημιουργήθηκε το ποντίκι για τα δεύτερα. Αλλά για τα GUI το πληκτρολόγιο μπορεί να χρησιμοποιηθεί για να κάνεις κάποια πράγματα ευκολότερα, αρκεί να διαβάσεις και να μάθεις κάποιες συντομεύσεις πληκτρολογίου. Και αξίζει τον κόπο. Τι άλλο λοιπόν υπάρχει;
3. Τα TUI
Αυτά είναι προγράμματα που τρέχουν σε τερματικό, αλλά μπορούν να χρησιμοποιήσουν και το mouse και μοιάζουν αρκετά με GUI. Σαν τυπικό παράδειγμα είναι τα παλιά IDE τις Borland, το Midnight commander. Πρόσφατα βλέπουμε μια πληθώρα νέων προγραμμάτων να αντικαθιστούν ή να συνυπάρχουν με τα GUI. Κλασσικό παράδειγμα το easygit. Αλλά και προγράμματα σαν το btop το atuin κλπ. Βιβλιοθήκες σαν το ratatui κάνουν εύκολη τη δημιουργία τους. Χρησιμοποιούν το περιβάλλον του τερματικού και κάνουν εκτενή χρήση συντομεύσεων πληκτρολογίου. Θέλουν χρόνο να τα μάθεις αλλά είναι μια επένδυση που αξίζει τον κόπο να κάνεις
4. Τα γραφικά TUI
Ίσως να μην είναι η καλύτερη ονομασία, αλλά συνδυάζουν τα παραπάνω. Μιλάμε για προγράμματα που τρέχουν σε γραφικό περιβάλλον ή ακόμα και για ολόκληρα γραφικά περιβάλλοντα, που κάνουν εκτενή χρήση του πληκτρολογίου. Σαν ένα τυπικό παράδειγμα θα αναφέρω το COSMIC DE, η διανομή Omarchy και ο καινούργιος διαχειριστής αρχείων Strata.
Συμπερασματικά
To κοινό μοτίβο είναι πως περάσαμε από την αποκλειστική χρήση του πληκτρολογίου, στη σχεδόν αποκλειστική χρήση του ποντικιού, για να επιστρέψουμε πίσω στη σχεδόν αποκλειστική χρήση του πληκτρολογίου. Δε θεωρώ κανένα από τα παραπάνω μοντέλα καλύτερο ή χειρότερο το καθένα είναι καλύτερο για κάποιες δουλείες και για κάποιους χρήστες. Κάποια είναι εύκολα και σε κάποια πρέπει να περάσεις μια δύσκολη μυητική διαδικασία μάθησης ώστε να γίνουν ευκολότερα. Το καλό στο Linux είναι πως έχεις επιλογές και δεν πρέπει να διαλέξεις καθολικά.
Μια στιγμή είπαμε για 5 μοντέλα. Ποιο είναι το πέμπτο; Αυτό δεν έχει έρθει ακόμα, θα είναι όταν μετά το ποντίκι παρατήσουμε και το πληκτρολόγιο. Με την ανάπτυξη της τεχνητής νοημοσύνης μπορεί μα έρθει συντομότερα από ότι περιμένουμε. Είτε για καλό είτε για κακό.
Βλέπετε την κατάταξη αυτή χρήσιμη; Ποια είναι η άποψη και η εμπειρία σας με τα προγράμματα των 2 τελευταίων κατηγοριών;