Σχεδίαση εφαρμογών υψηλής απόκρισης με χρήση μοτίβων ασύγχρονου προγραμματισμού και γλώσσα προγραμματισμού C#
| dc.contributor.advisor | Μασσέλος, Κωνσταντίνος | |
| dc.contributor.advisor | Δημητρουλάκος, Γρηγόρης | |
| dc.contributor.author | Βλάχου, Ευθυμία | |
| dc.contributor.department | Τμήμα Πληροφορικής και Τηλεπικοινωνιών | el |
| dc.contributor.faculty | Σχολή Οικονομίας, Διοίκησης και Πληροφορικής | el |
| dc.contributor.master | Επιστήμη και Τεχνολογία Υπολογιστών | el |
| dc.date.accessioned | 2018-03-06T07:54:45Z | |
| dc.date.available | 2018-03-06T07:54:45Z | |
| dc.date.issued | 2018-02 | |
| dc.description | Μ.Δ.Ε. 53 | el |
| dc.description.abstract | Στις σύγχρονες εφαρμογές με γραφικό περιβάλλον εργασίες, και όχι μόνο σε αυτές, υπάρχει έντονη η ανάγκη οι εφαρμογές να αποκρίνονται στις ενέργειες του χρήστη. Αν οι εφαρμογές εκτελούν εργασίες μακράς διάρκειας, είτε αυτές είναι μεγάλης διάρκειας υπολογισμοί είτε επικοινωνία με περιφερειακές μονάδες (δίσκους, δίκτυο, κλπ), ο χρήστης έχει την αίσθηση ότι η εφαρμογή είναι μπλακαρισμένη. Αυτή η κατάσταση αποτελεί πολύ δυσάρεστη κατάσταση στο χρήστη και στην εμπειρία του με την εφαρμογή. Η λύση σε αυτό το πρόβλημα είναι να εκτελούνται οι λειτουργίες μακράς διάρκειας ασύγχρονα. Υπάρχει ένας διαχωρισμός στην ασύγχρονη λειτουργία, που έχει να κάνει με το αν η λειτουργία είναι compute bound ή I/O bound. Πρότυπα για ασύγχρονο προγραμματισμό στη C# υπάρχουν από τη πρώτη έκδοση της γλώσσας, αλλά τα τελευταία χρόνια έχουν γίνει απλούστερα και πιο αποτελεσματικά. Επίσης απλούστερα έχουν γίνει και τα πρότυπα για αναφορά προόδου της εργασίας, καθώς και της ακύρωσης αυτής. | el |
| dc.description.abstracttranslated | 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. | el |
| dc.format.extent | σελ. 48 | el |
| dc.identifier.uri | http://amitos.library.uop.gr/xmlui/handle/123456789/3926 | |
| dc.language.iso | el | el |
| dc.publisher | Πανεπιστήμιο Πελοποννήσου | el |
| dc.rights | Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα | * |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/3.0/gr/ | * |
| dc.title | Σχεδίαση εφαρμογών υψηλής απόκρισης με χρήση μοτίβων ασύγχρονου προγραμματισμού και γλώσσα προγραμματισμού C# | el |
| dc.type | Μεταπτυχιακή διπλωματική εργασία | el |
