Σχεδίαση εφαρμογών υψηλής απόκρισης με χρήση μοτίβων ασύγχρονου προγραμματισμού και γλώσσα προγραμματισμού C#
Μεταπτυχιακή διπλωματική εργασία
Συγγραφέας
Βλάχου, Ευθυμία
Ημερομηνία
2018-02Περίληψη
Στις σύγχρονες εφαρμογές με γραφικό περιβάλλον εργασίες, και όχι μόνο σε αυτές, υπάρχει έντονη η ανάγκη οι εφαρμογές να αποκρίνονται στις ενέργειες του χρήστη. Αν οι εφαρμογές εκτελούν εργασίες μακράς διάρκειας, είτε αυτές είναι μεγάλης διάρκειας υπολογισμοί είτε επικοινωνία με περιφερειακές μονάδες (δίσκους, δίκτυο, κλπ), ο χρήστης έχει την αίσθηση ότι η εφαρμογή είναι μπλακαρισμένη. Αυτή η κατάσταση αποτελεί πολύ δυσάρεστη κατάσταση στο χρήστη και στην εμπειρία του με την εφαρμογή.
Η λύση σε αυτό το πρόβλημα είναι να εκτελούνται οι λειτουργίες μακράς διάρκειας ασύγχρονα. Υπάρχει ένας διαχωρισμός στην ασύγχρονη λειτουργία, που έχει να κάνει με το αν η λειτουργία είναι compute bound ή I/O bound. Πρότυπα για ασύγχρονο προγραμματισμό στη C# υπάρχουν από τη πρώτη έκδοση της γλώσσας, αλλά τα τελευταία χρόνια έχουν γίνει απλούστερα και πιο αποτελεσματικά. Επίσης απλούστερα έχουν γίνει και τα πρότυπα για αναφορά προόδου της εργασίας, καθώς και της ακύρωσης αυτής.
Περίληψη
Modern GUI applications, but not only them, need to be highly responsive. If these applications are executing long-running operations, either they are long running computations or communication with peripheral devices (e.g. disks, network interfaces, etc), user feels the application as blocked. This situation is very unpleasant for the user and his experience with the application. The solution to this problem is the asynchronous execution of the long running operations. We have two kinds of asynchronous operations, compute-bound asynchronous operations and I/O bound asynchronous operations. Asynchronous patterns in C# is not a new feature of the language. They exists from the first version of the language. However, they became less complex and easier to use from developers. Moreover, simpler has also become the progress reporting and cancellation patterns.
Αριθμός σελίδων
σελ. 48Σχολή
Σχολή Οικονομίας, Διοίκησης και ΠληροφορικήςΑκαδημαϊκό Τμήμα
Τμήμα Πληροφορικής και ΤηλεπικοινωνιώνΤίτλος Προγράμματος Μεταπτυχιακών Σπουδών
Επιστήμη και Τεχνολογία ΥπολογιστώνΓλώσσα
ΕλληνικάΠεριγραφή
Μ.Δ.Ε. 53Οι παρακάτω άδειες σχετίζονται με αυτό το τεκμήριο: