heal.creatorName | Ζερβουδάκης, Στέφανος | el |
heal.creatorName | Zervoudakis, Stefanos | en |
heal.publicationDate | 2017-11-20 | |
heal.identifier.primary | http://hdl.handle.net/20.500.12688/8468 | |
heal.abstract | Στόχος της πτυχιακής εργασίας είναι η εξοικείωση του φοιτητή με μια κατηγορία διαδικτυακών εφαρμογών που στις μέρες μας συνιστούν το συνεκτικό ιστό σε ένα ευρύ φάσμα εργαλείων και συστημάτων λογισμικού. Οι εφαρμογές αυτές ονομάζονται Διεπαφές Προγραμματισμού Εφαρμογών (Application Programming Interfaces, APIs) και προσφέρονται από κατασκευαστές λογισμικού και υπηρεσιών προς τρίτους προκειμένου να υποστηριχθεί η ανάπτυξη εξειδικευμένων διαδικτυακών εφαρμογών. Επομένως, ένα API είναι μια βιβλιοθήκη από εκτελέσιμες / υπηρεσίες που συνιστούν ένα είδος διεπαφής του προγραμματιστή με τις λειτουργίες που επιτελεί κατά την εκτέλεσή της ένα λογισμικό ή βιβλιοθήκη. Το ιδιαίτερο χαρακτηριστικό των ρουτινών αυτών είναι ότι μπορούν να ενσωματωθούν σε κώδικα από ένα προγραμματιστή προκειμένου να δημιουργηθούν εφαρμογές που να αξιοποιούν τις δυνατότητες που παρέχει το κάθε API.
Για της ανάγκες της παρούσας πτυχιακής εστιάσαμε στη μελέτη του Google Realtime API και την ανάλυση των δυνατοτήτων που προσφέρει για την ανάπτυξη συνεργατικών εφαρμογών. Η προσέγγιση που υιοθετήθηκε ήταν να αναπτυχθεί μια εφαρμογή που θα αξιοποιήσει το Google Realtime API προκειμένου να παρέχει νέες υπηρεσίες σε χρήστες που χρησιμοποιούν μια ήδη υπάρχουσα πλατφόρμα. Για το σκοπό αυτό επιλέχθηκε η πλατφόρμα Trello, μια ευρέως διαδεδομένη διαδικτυακή υπηρεσία συνεργατικής εκτέλεσης έργου. Απώτερος σκοπός της εφαρμογής που αναπτύχθηκε είναι να παίρνει πληροφορίες (data) από το Trello και με την βοήθεια του Realtime API να δημιουργεί νέες δυνατότητες ενημέρωσης (για τα μέλη που δραστηριοποιούνται στην εφαρμογή) όπως επίσης και νέες δυνατότητες επικοινωνίας μεταξύ των συνεργατών της εφαρμογής. Ας σημειωθεί εδώ ότι στόχος μας ήταν πρωτίστως να υποστηρίξουμε λειτουργίες ενημέρωσης και επικοινωνίας εταίρων οι οποίες δεν υποστηρίζονται από την ίδια την πλατφόρμα του Trello. Δευτερεύων στόχος ήταν η υποστήριξη βασικών λειτουργιών που διαθέτει ήδη το Trello κυρίως για λόγους επιβεβαίωσης (δηλ. ότι υπάρχει επικοινωνία μεταξύ των 2 διαδικτυακών εφαρμογών , Trello – εφαρμογή που αναπτύχθηκε). | el |
heal.abstract | The 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 |
heal.language | Ελληνικά | el |
heal.language | Greek | en |
heal.academicPublisher | Τ.Ε.Ι. Κρήτης, Τεχνολογικών Εφαρμογών (Σ.Τ.Εφ), Τμήμα Μηχανικών Πληροφορικής Τ.Ε. | el |
heal.academicPublisher | T.E.I. of Crete, School of Engineering (STEF), Department of Informatics Engineering | en |
heal.title | Μελέτη του Google Realtime API και των πιθανών εφαρμογών του σε συνεργατικά περιβάλλοντα. | el |
heal.title | Study of Realtime API and possible implementations in collaborative environments. | en |
heal.type | Πτυχιακή Εργασία | el |
heal.type | Bachelor thesis | en |
heal.keyword | συνεργατικές εφαρμογές, διεπαφή προγραμματισμού εφαρμογών | el |
heal.keyword | collaborative applications, application programming interface (API) | en |
heal.access | free | el |
heal.advisorName | Ακουμιανάκης, Δημοσθένης | el |
heal.advisorName | Akoumianakis, Dimosthenis | en |
heal.advisorID.email | da@ie.teicrete.gr | |
heal.academicPublisherID | Τ.Ε.Ι. Κρήτης | el |
heal.academicPublisherID | T.E.I. of Crete | en |
heal.fullTextAvailability | true | el |
tcd.distinguished | false | el |
tcd.survey | false | el |