Επόμενο Περιεχόμενα
Ένα από τα μεγάλα ατού των Windows 98 ήταν η
"επαναστατική" δυνατότητα του IE να ανοίγει τοπικούς
καταλόγους, δικτυακές ιστοσελίδες και τόπους FTP. Μπορώ
να θυμηθώ ενθουσιώδη άρθρα σε περιοδικά του χώρου για τον
"ενιαίο τρόπο" αντιμετώπισης τοπικών και απομακρυσμένων
αρχείων. Αφήνουμε κατά μέρος το ότι η "επαναστατική"
ενιαία αντιμετώπιση προϋπήρχε στο Unix εδώ και αρκετά
χρόνια (ποτέ μην ξεχνάτε ότι στο μηχάνημά σας
"συνδέεστε", και ότι το /home δεν αποκλείεται να είναι
προσαρτημένο με NFS και να αντιπροσωπεύει ένα σκληρό
δίσκο στην άλλη όχθη του Ατλαντικού).
Το πρόβλημα ήταν ότι η αντιμετώπιση εσωτερικά δεν ήταν
καθόλου ενιαία. Εντελώς διαφορετικό πρόγραμμα (με
διαφορετικά κουμπάκια και μενού) είναι το τμήμα του
Explorer που λειτουργεί ως Web Browser, εντελώς
διαφορετικό το τμήμα FTP browser και εντελώς διαφορετικό
το τμήμα File Manager. Το γεγονός ότι ο Explorer παθαίνει
"μεταμόρφωση" εσωτερικά για να αντιμετωπισει διαφορετική
είσοδο κρύβεται από το χρήστη και από τον προγραμματιστή,
και αυτό είναι καλό. Ωστόσο το να επιτρέπεις σε
λειτουργίες εισόδου/εξόδου να φτάνουν μέχρι το επίπεδο
του User Interface δεν είναι κατά τη γνώμη μου καλή
σχεδίαση. Ο Explorer, ή καλύτερα το αντικείμενο
"Explorer" είναι τρία (ή και περισσότερα) μονολιθικά
προγράμματα.
Αποτέλεσμα: παρά την υψηλής ποιότητας δουλειά των
προγραμματιστών της Microsoft, ο Explorer είναι δυνατόν
να κολλήσει αν τον "στείλετε" σε έναν κατάλογο FTP και η
σύνδεση είναι πολύ αργή ή κοπεί. Κι αυτό γιατί το
"υψηλού" επιπέδου UI είναι στενά δεμένο με το "χαμηλού"
επιπέδου σύστημα Ι/Ο.
Ας έρθουμε όμως στα δικά μας, και συγκεκριμένα στο KDE. Ο
Konqueror, όπως θα ξέρετε όλοι είναι File Manager και
ταυτόχρονα Web και FTP browser. Θα δούμε σε αυτό το άρθρο
ότι ο Konqueror μπορεί να δει επίσης αλληλογραφία POP3,
ηχητικά CD, αρχειοθήκες .tar.gz και άλλα πολλά. Όλα
(εκτός από τις Ιστοσελίδες) αντιμετωπίζονται με ενιαίο
τρόπο και μάλιστα με εξαιρετική απλότητα. Υπεύθυνο για
όλα αυτά είναι ένα στρώμα βοηθητικών προγραμμάτων, που
εσωτερικά είναι γνωστά με την ονομασία KDE IO
Slaves.
Επόμενο Περιεχόμενα