Please use this identifier to cite or link to this item: http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/13582
Full metadata record
DC FieldValueLanguage
dc.contributor.authorΧρήστος Παπουτσάκης
dc.date.accessioned2018-07-23T09:19:38Z-
dc.date.available2018-07-23T09:19:38Z-
dc.date.issued2017-10-17
dc.date.submitted2017-10-17
dc.identifier.urihttp://artemis-new.cslab.ece.ntua.gr:8080/jspui/handle/123456789/13582-
dc.description.abstractΕν έτει 2017, ο τομέας του front-end web development, δηλαδή της ανάπτυξης εφαρμογών διαδικτύου με τις οποίες αλληλεπιδρά ο χρήστης, αποτελεί "πεδίο μάχης". Το εύρος της επιλογής ανάμεσα στα διαφορετικά εργαλεία, βιβλιοθήκες και frameworks (τα οποία αποτελούν ολοκληρωμένες λύσεις) είναι πραγματικά πολύ μεγάλο και ολοένα αυξάνεται μέρα με τη μέρα. Δικαιολογημένα λοιπόν, μία επιχείρηση ή ένας ιδιώτης, που θέλει να δημιουργήσει μία καινούρια εφαρμογή στο χώρο βρίσκεται στη δύσκολη θέση της επιλογής ανάμεσα στην τεράστια γκάμα των δυνατών λύσεων.Σκοπός της παρούσης διπλωματικής εργασίας ήταν η σύγκριση τριών διαφορετικών JavaScript frameworks και η μελέτη των επιδόσεών τους ανάλογα με την κατά περίπτωση εφαρμογή. Συγκεκριμένα, μελετήθηκαν τα Backbone, AngularJS και Ember, τρία frameworks κατάλληλα για τη δημιουργία εφαρμογών με τις οποίες αλληλεπιδρά ο χρήστης, και καταγράφηκε η επίδοσή τους πάνω σε τρεις τύπους δοκιμαστικών εφαρμογών.Το κυριότερο και πιο σημαντικό συμπέρασμα που προέκυψε από τη διεξαγωγή των διαφόρων πειραμάτων είναι πως δεν υφίσταται η ύπαρξη ενός καθολικού framework, ιδανικού για όλες τις περιπτώσεις και σενάρια χρήσης και σίγουρα, πριν τη λήψη της τελικής απόφασης, θα πρέπει να έχουν προσδιοριστεί όσο το δυνατόν καλύτερα το ποιες είναι οι κύριες απαιτήσεις της εφαρμογής και πόσο εύκολα μπορεί να προσαρμοστεί το κάθε framework σε αυτές. Ωστόσο, μπορούμε με ασφάλεια να εξάγουμε, ότι στην περίπτωση μίας σχετικά μικρής σε έκταση εφαρμογής η επιλογή του Backbone είναι πιο πιθανή να επιφέρει τα καλύτερα αποτελέσματα, ενώ στην περίπτωση μίας μεγαλύτερης, πολύπλοκης εφαρμογής το AngularJS αποτελεί ίσως την λιγότερο ριψοκίνδυνη λύση.Τέλος, η καταγραφή των αποτελεσμάτων αυτών και της μεθοδολογίας που ακολουθήθηκε στις συγκεκριμένες δοκιμαστικές εφαρμογές είναι δυνατό να αποτελέσει τη βάση για την διεξαγωγή πειραμάτων και μετρήσεων πάνω σε πραγματικές, σύνθετες διαδικτυακές εφαρμογές είτε να καταστεί το βασικό κριτήριο στην επιλογή του τρόπου υλοποίησης για μία καινούρια, απλούστερη εφαρμογή που πλησιάζει σε περιεχόμενο ή εμπίπτει στην κατηγορία μίας εκ των δοκιμαστικών εφαρμογών.
dc.languageGreek
dc.subjectangularjs
dc.subjectbackbone
dc.subjectember
dc.subjectjavascript framework
dc.subjectweb application
dc.subjectapplication performance
dc.subjectuser interaction
dc.subjectδιαδικτυακή εφαρμογή
dc.subjectεπιδόσεις εφαρμογής
dc.subjectαλληλεπίδραση με χρήστη
dc.titleBackbone, Angularjs, Ember: Συγκριτική Ανάλυση Και Σενάρια Χρήσης Javascript Frameworks
dc.typeDiploma Thesis
dc.description.pages68
dc.contributor.supervisorΒαρβαρίγου Θεοδώρα
dc.departmentΤομέας Επικοινωνιών, Ηλεκτρονικής & Συστημάτων Πληροφορικής
dc.organizationΕΜΠ, Τμήμα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών
Appears in Collections:Διπλωματικές Εργασίες - Theses

Files in This Item:
File SizeFormat 
DT2017-0240.pdf3.43 MBAdobe PDFView/Open


Items in Artemis are protected by copyright, with all rights reserved, unless otherwise indicated.