Μελέτη του Google Realtime API και των πιθανών εφαρμογών του σε συνεργατικά περιβάλλοντα.

dc.creatorΖερβουδάκης, Στέφανοςel
dc.creatorZervoudakis, Stefanosen
dc.date.accessioned2017-11-20T09:24:28Z
dc.date.available2017-11-20T09:24:28Z
dc.date.issued2017-11-20
dc.description.abstractΣτόχος της πτυχιακής εργασίας είναι η εξοικείωση του φοιτητή με μια κατηγορία διαδικτυακών εφαρμογών που στις μέρες μας συνιστούν το συνεκτικό ιστό σε ένα ευρύ φάσμα εργαλείων και συστημάτων λογισμικού. Οι εφαρμογές αυτές ονομάζονται Διεπαφές Προγραμματισμού Εφαρμογών (Application Programming Interfaces, APIs) και προσφέρονται από κατασκευαστές λογισμικού και υπηρεσιών προς τρίτους προκειμένου να υποστηριχθεί η ανάπτυξη εξειδικευμένων διαδικτυακών εφαρμογών. Επομένως, ένα API είναι μια βιβλιοθήκη από εκτελέσιμες / υπηρεσίες που συνιστούν ένα είδος διεπαφής του προγραμματιστή με τις λειτουργίες που επιτελεί κατά την εκτέλεσή της ένα λογισμικό ή βιβλιοθήκη. Το ιδιαίτερο χαρακτηριστικό των ρουτινών αυτών είναι ότι μπορούν να ενσωματωθούν σε κώδικα από ένα προγραμματιστή προκειμένου να δημιουργηθούν εφαρμογές που να αξιοποιούν τις δυνατότητες που παρέχει το κάθε API. Για της ανάγκες της παρούσας πτυχιακής εστιάσαμε στη μελέτη του Google Realtime API και την ανάλυση των δυνατοτήτων που προσφέρει για την ανάπτυξη συνεργατικών εφαρμογών. Η προσέγγιση που υιοθετήθηκε ήταν να αναπτυχθεί μια εφαρμογή που θα αξιοποιήσει το Google Realtime API προκειμένου να παρέχει νέες υπηρεσίες σε χρήστες που χρησιμοποιούν μια ήδη υπάρχουσα πλατφόρμα. Για το σκοπό αυτό επιλέχθηκε η πλατφόρμα Trello, μια ευρέως διαδεδομένη διαδικτυακή υπηρεσία συνεργατικής εκτέλεσης έργου. Απώτερος σκοπός της εφαρμογής που αναπτύχθηκε είναι να παίρνει πληροφορίες (data) από το Trello και με την βοήθεια του Realtime API να δημιουργεί νέες δυνατότητες ενημέρωσης (για τα μέλη που δραστηριοποιούνται στην εφαρμογή) όπως επίσης και νέες δυνατότητες επικοινωνίας μεταξύ των συνεργατών της εφαρμογής. Ας σημειωθεί εδώ ότι στόχος μας ήταν πρωτίστως να υποστηρίξουμε λειτουργίες ενημέρωσης και επικοινωνίας εταίρων οι οποίες δεν υποστηρίζονται από την ίδια την πλατφόρμα του Trello. Δευτερεύων στόχος ήταν η υποστήριξη βασικών λειτουργιών που διαθέτει ήδη το Trello κυρίως για λόγους επιβεβαίωσης (δηλ. ότι υπάρχει επικοινωνία μεταξύ των 2 διαδικτυακών εφαρμογών , Trello – εφαρμογή που αναπτύχθηκε).el
dc.description.abstractThe goal of this dissertation is the familiarization of the student with a category of web applications, which nowadays constitute the coherent web in a wide scope of tools and software systems. These applications are called Application Programming Interfaces (APIs) and are offered from software and services makers to third parties, to support the development of specialized web applications. Therefore, an API is a library of executable services that constitute a kind of a programmer's interface with the functions performed by a library or a service during it's execution. The special feature of these routines, is that they can be coded by a developer, in order to create applications tha make use of the possibilities offered by the API. For the needs of this dissertation, we focused on Google's Realtime API study and the analysis of the opportunities it offers for the development of cooperative applications.The approach adopted was to develop an application tha will use the Google Realtime API in order to provide new services to users of an existing platform. For this purpose the Trello platform was selected , a widespread online collaborative project implementation service. The detrimental purpose of the application developed is to get data from Trello and with the help of Realtime API to create new information opportunities (for the members involved in the application) as well as new communication possibilities among the partners of the application. Let us note here that our goal was primarily to support information and communication functions of partners that are not supported by the Trello platform itself. A secondary objective was to support basic operations already in place mainly for confirmation purposes (that is, there is communication between the two web applications Trello and the application developed).en
dc.identifier.urihttp://hdl.handle.net/20.500.12688/8468
dc.languageΕλληνικάel
dc.languageGreeken
dc.publisherΤ.Ε.Ι. Κρήτης, Τεχνολογικών Εφαρμογών (Σ.Τ.Εφ), Τμήμα Μηχανικών Πληροφορικής Τ.Ε.el
dc.publisherT.E.I. of Crete, School of Engineering (STEF), Department of Informatics Engineeringen
dc.rightsAttribution-NonCommercial-NoDerivs 3.0 United States*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/us/*
dc.titleΜελέτη του Google Realtime API και των πιθανών εφαρμογών του σε συνεργατικά περιβάλλοντα.el
dc.titleStudy of Realtime API and possible implementations in collaborative environments.en
heal.academicPublisherIDΤ.Ε.Ι. Κρήτηςel
heal.academicPublisherIDT.E.I. of Creteen
heal.accessfreeel
heal.advisorID.emailda@ie.teicrete.gr
heal.advisorNameΑκουμιανάκης, Δημοσθένηςel
heal.advisorNameAkoumianakis, Dimosthenisen
heal.fullTextAvailabilitytrueel
heal.keywordσυνεργατικές εφαρμογές, διεπαφή προγραμματισμού εφαρμογώνel
heal.keywordcollaborative applications, application programming interface (API)en
heal.typeΠτυχιακή Εργασίαel
heal.typeBachelor thesisen
nm.hasExtratrue
tcd.distinguishedfalseel
tcd.surveyfalseel
Αρχεία
Πρωτότυπος φάκελος/πακέτο
Τώρα δείχνει 1 - 2 of 2
Φόρτωση...
Μικρογραφία εικόνας
Ονομα:
ZervoudakisStefanos2017.pdf
Μέγεθος:
1.73 MB
Μορφότυπο:
Adobe Portable Document Format
Δεν υπάρχει διαθέσιμη μικρογραφία
Ονομα:
ZervoudakisStefanos2017.zip
Μέγεθος:
4.4 MB
Μορφότυπο:
ZIP
Φάκελος/Πακέτο αδειών
Τώρα δείχνει 1 - 1 of 1
Δεν υπάρχει διαθέσιμη μικρογραφία
Ονομα:
license.txt
Μέγεθος:
0 B
Μορφότυπο:
Item-specific license agreed upon to submission
Περιγραφή: