Ανάλυση, σχεδιασμός και υλοποίηση συνεργατικής εφαρμογής για διαδίκτυο πραγματικού χρόνου
Analysis, design and implementation of collaborative application for real time web
Master Thesis
Συγγραφέας
Παπαθεοδώρου, Αντώνιος-Νικόλαος
Ημερομηνία
2013-07Επιβλέπων
Δουληγέρης, ΧρήστοςΠροβολή/ Άνοιγμα
Θεματική επικεφαλίδα
Διαδίκτυο (Internet)Λέξεις κλειδιά
WebSocketΠερίληψη
Σήμερα, το διαδίκτυο, είναι ένας δυναμικός ιστός από χρήστες, εφαρμογές και συσκευές - μία συνεχώς εξελισσόμενη πλατφόρμα, στην οποία οι χρήστες διεξάγουν συνεχώς ένα αυξανόμενο μερίδιο της καθημερινής τους ζωής.
Το WebSocket της HTML5, αντιπροσωπεύει την πιο σημαντική αναβάθμιση στην ιστορία του παγκόσμιου ιστού. Εκμεταλλευόμενοι αυτό το νέο πρότυπο μαζί με ένα σύνολο από συστήματα και πρότυπα σχεδίασης (design patterns) λογισμικού, καλά προσαρμοσμένα στην δυναμική ροή δεδομένων, στην παρούσα διπλωματική εργασία επιχειρείται να παρουσιαστεί πως ο τρόπος με τον οποίο μπορούν να υλοποιηθούν εφαρμογές διαδικτύου που εντυπωσιάζουν τους χρήστες με τις δυνατότητες πραγματικού χρόνου που παρέχουν.
Για αυτό το σκοπό αναπτύχθηκε μία πρότυπη διαδικτυακή εφαρμογή (G-nnect), παρόμοια με την γνωστή εφαρμογή κοινωνικής δικτύωσης Τwitter, αποτελούμενη από χρήστες, προφίλ χρηστών, μηνύματα, σχέσεις μεταξύ των χρηστών. Η εφαρμογή υλοποιήθηκε με βάση τις αρχές που διέπουν την σχεδιαστική αρχιτεκτονική MVC και αξιοποιώντας σύγχρονες προγραμματιστικές τεχνικές (Ajax, Websockets, Real-Time Data Flows).