Περίληψη |
Στην κοινωνία της πληροφορίας είναι αναγκαία όσο ποτέ άλλοτε η δυνατότητα να έχουμε πρόσβαση στην πληροφορία οποιαδήποτε στιγμή και σε οποιοδήποτε μέρος. Σήμερα οι χρήστες έχουν στη διάθεσή τους μία μεγάλη ποικιλία από υπολογιστικές συσκευές σταθερές και κινητές, οι οποίες έχουν τόσο τη δυνατότητα να δημιουργούν γραφικές διεπαφές όσο και να προσφέρουν πρόσβαση σε δίκτυα επικοινωνιών. Η δημιουργία γραφικών διεπαφών όμως δεν είναι μία εύκολη υπόθεση μιας και απαιτεί τη γνώση και χρήση εργαλείων τα οποία είναι διαφορετικά για κάθε πλατφόρμα. Οι μέχρι τώρα προσεγγίσεις δεν προσφέρουν κάποια ανεξαρτητοποίηση ανάμεσα στο τμήμα του κώδικα που αφορά την εφαρμογή και αυτό της γραφικής διεπαφής. Το γεγονός αυτό κάνει πιο δύσκολη την ανάπτυξη προγραμμάτων όπου εφαρμογή και διεπαφή τρέχουν σε διαφορετικές συσκευές. Στην εργασία αυτή, παρουσιάζεται η σχεδίαση και η υλοποίηση μιας βιβλιοθήκης ελαφρών γραφικών διαλογικών αντικειμένων στην C++ η οποία δίνει τη δυνατότητα να δημιουργούνται δυναμικά τα γραφικά αντικείμενα σε απομακρυσμένες υπολογιστικές συσκευές. Η υλοποίηση τους γίνεται σε Java ώστε να εξασφαλίζεται η λειτουργικότητα σε όλες τις πλατφόρμες. Παράλληλα αναπτύχθηκε η απαραίτητη υποδομή η οποία εξασφαλίζει τη δικτυακή επικοινωνία μεταξύ εφαρμογής και διεπαφής καθώς και ένας ευέλικτος μηχανισμός που είναι υπεύθυνος για την ενσωμάτωση διαχειριστών γεγονότων αλλά και την κλήση μεθόδων. Με αυτόν τον τρόπο δίνεται στους προγραμματιστές μία πλήρως λειτουργική βιβλιοθήκη, πλούσια σε γραφικά αντικείμενα, σε μεθόδους και σε διαχειριστές γεγονότων, έτσι ώστε να μπορούν να κατασκευάσουν εύκολα διαλειτουργικές και διαδραστικές διεπαφές χρήστη σε οποιαδήποτε συσκευή που διαθέτει πρόσβαση στο δίκτυο.
|