Next: Σύστημα Διεπαφής με το
Up: Χρήση του ArrayTracer μέσω
Previous: Χρήση του ArrayTracer μέσω
Στις επόμενες παραγράφους Θα περιγραφούν τα δύο βασικά τμήματα
του συστήματος που επιτρέπει την χρησιμοποίηση του ArrayTracer
μέσω του Παγκόσμιου Ιστού.
Τα δύο αυτά τμήματα είναι ένα σύστημα διεπαφής με το χρήστη σε HTML
και των βασικών λειτουργιών του http εξυπηρετητή που δίνουν τη δυνατότητα
χρήσης του εργαλείου μας μέσω ενός οποιουδήποτε Web Browser
Ενα βασικό ερώτημα είναι :
Εκτός από το ότι μέσω του WWW γίνεται μια καλή επίδειξη
της δουλειάς που γίνεται για την υλοποίηση ενός καινούργιου εργαλείου
η απάντηση στο ερώτημα αυτό μπορεί να είναι και ένας από τους
παρακάτω λόγους.
- Ο πρώτος βασικός λόγος είναι για να ελέγξει κατα πόσο το
εργαλείο αυτό αξίζει τον κόπο να το χρησιμοποιήσει. Ετσι
μπορεί με εύκολο τρόπο να αποκτήσει προσωπική αντίληψη για τις
δυνατότητες του εργαλείου και μάλιστα χρησιμοποιώντας τις
δικές του εφαρμογές για τον έλεγχο του εργαλείου και όχι μόνο
αυτές που παρέχει ο δημιουργός του, καθώς αυτές είναι σαφώς
ειδικές για επίδειξη και όχι για εξαντλητικό έλεγχο.
- Ενας δεύτερος βασικός λόγος είναι διότι από τη στιγμή
που κάποιο εργαλείο θα γίνει εμπορικό, κάποιος που επιθυμεί να
το χρησιμοποιήσει, χωρίς να το αγοράσει μπορεί με αυτό τον
τρόπο να το "νοικιάζει" κάθε φορά που το χρησιμοποιεί.
- Ενας τρίτος βασικός λόγος είναι ότι ακόμη και αν το
εργαλείο έχει εγκατασταθεί στο μηχάνημα του χρήστη και με
δεδομένο ότι πολλοί χρήστες έχουν ήδη εξοικειωθεί με τη χρήση
των Web Browsers του τόσο πολύ που δεν τους
αποχωρίζονται εύκολα, θα προτιμούσαν να χρησιμοποιούν το
εργαλείο μέσα από το Web Browser τους. Ακόμη πολλοί
χρήστες του εργαλείου δεν προέρχονται από το χώρο των
υπολογιστών και δεν θέλουν να μάθουν πολλά για το εργαλείο,
απλώς να το χρησιμοποιήσουν, άλλα για τη χρήση ενός Web
Browser οι περισσότεροι χρήστες υπολογιστών είναι γνώστες,
ακόμη και οι λιγώτερο έμπειροι.
Επίσης έχει
παρατηρηθεί το φαινόμενο πολλών χρηστών να έχουν εξοικειωθεί
πολύ με ορισμένους editors όπως ο emacs πράγμα που
τους οδηγεί να προσπαθούν κάνουν τα πάντα μέσα από αυτούς
πχ. compilation. Ισως μια τέτοια πιθανή επέκταση να ήταν
πολύ χρήσιμη για την προώθηση του εργαλείου.
Αυτή η απόψη συνηγορεί στο να βοηθούμε
τους χρήστες να μην εγκαταλείπουν το γνωστό και προσιτό σε
αυτούς περιβάλλον.
- Επιπλέον ένας χρήστης μπορεί να μην έχει τους
απαραίτητους πόρους για να χρησιμοποιεί το εργαλείο τοπικά
πχ. χώρο στο δίσκο κάτι που θεωρείται απαραίτητο και για
πολλές εφαρμογές τα αρχεία ιχνών που παράγονται είναι πολύ
μεγάλα. Ετσι μέσω του http εξυπηρετητή χρησιμοποιεί τους
πόρους που είναι ελεύθεροι.
- Γενικά ένα σύστημα διεπαφής με το χρήστη σε HTML
είναι απλά ένα αξιόλογο σύστημα διεπαφής όπως το ίδιο θα
μπορούσε να ισχύει και για Tcl-Tk, Perl κλπ.
zaras@ics.forth.gr