Παρακαλώ χρησιμοποιήστε αυτό το αναγνωριστικό για να παραπέμψετε ή να δημιουργήσετε σύνδεσμο προς αυτό το τεκμήριο: http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/13582
Τίτλος: Backbone, Angularjs, Ember: Συγκριτική Ανάλυση Και Σενάρια Χρήσης Javascript Frameworks
Συγγραφείς: Χρήστος Παπουτσάκης
Βαρβαρίγου Θεοδώρα
Λέξεις κλειδιά: angularjs
backbone
ember
javascript framework
web application
application performance
user interaction
διαδικτυακή εφαρμογή
επιδόσεις εφαρμογής
αλληλεπίδραση με χρήστη
Ημερομηνία έκδοσης: 17-Οκτ-2017
Περίληψη: Εν έτει 2017, ο τομέας του front-end web development, δηλαδή της ανάπτυξης εφαρμογών διαδικτύου με τις οποίες αλληλεπιδρά ο χρήστης, αποτελεί "πεδίο μάχης". Το εύρος της επιλογής ανάμεσα στα διαφορετικά εργαλεία, βιβλιοθήκες και frameworks (τα οποία αποτελούν ολοκληρωμένες λύσεις) είναι πραγματικά πολύ μεγάλο και ολοένα αυξάνεται μέρα με τη μέρα. Δικαιολογημένα λοιπόν, μία επιχείρηση ή ένας ιδιώτης, που θέλει να δημιουργήσει μία καινούρια εφαρμογή στο χώρο βρίσκεται στη δύσκολη θέση της επιλογής ανάμεσα στην τεράστια γκάμα των δυνατών λύσεων.Σκοπός της παρούσης διπλωματικής εργασίας ήταν η σύγκριση τριών διαφορετικών JavaScript frameworks και η μελέτη των επιδόσεών τους ανάλογα με την κατά περίπτωση εφαρμογή. Συγκεκριμένα, μελετήθηκαν τα Backbone, AngularJS και Ember, τρία frameworks κατάλληλα για τη δημιουργία εφαρμογών με τις οποίες αλληλεπιδρά ο χρήστης, και καταγράφηκε η επίδοσή τους πάνω σε τρεις τύπους δοκιμαστικών εφαρμογών.Το κυριότερο και πιο σημαντικό συμπέρασμα που προέκυψε από τη διεξαγωγή των διαφόρων πειραμάτων είναι πως δεν υφίσταται η ύπαρξη ενός καθολικού framework, ιδανικού για όλες τις περιπτώσεις και σενάρια χρήσης και σίγουρα, πριν τη λήψη της τελικής απόφασης, θα πρέπει να έχουν προσδιοριστεί όσο το δυνατόν καλύτερα το ποιες είναι οι κύριες απαιτήσεις της εφαρμογής και πόσο εύκολα μπορεί να προσαρμοστεί το κάθε framework σε αυτές. Ωστόσο, μπορούμε με ασφάλεια να εξάγουμε, ότι στην περίπτωση μίας σχετικά μικρής σε έκταση εφαρμογής η επιλογή του Backbone είναι πιο πιθανή να επιφέρει τα καλύτερα αποτελέσματα, ενώ στην περίπτωση μίας μεγαλύτερης, πολύπλοκης εφαρμογής το AngularJS αποτελεί ίσως την λιγότερο ριψοκίνδυνη λύση.Τέλος, η καταγραφή των αποτελεσμάτων αυτών και της μεθοδολογίας που ακολουθήθηκε στις συγκεκριμένες δοκιμαστικές εφαρμογές είναι δυνατό να αποτελέσει τη βάση για την διεξαγωγή πειραμάτων και μετρήσεων πάνω σε πραγματικές, σύνθετες διαδικτυακές εφαρμογές είτε να καταστεί το βασικό κριτήριο στην επιλογή του τρόπου υλοποίησης για μία καινούρια, απλούστερη εφαρμογή που πλησιάζει σε περιεχόμενο ή εμπίπτει στην κατηγορία μίας εκ των δοκιμαστικών εφαρμογών.
URI: http://artemis-new.cslab.ece.ntua.gr:8080/jspui/handle/123456789/13582
Εμφανίζεται στις συλλογές:Διπλωματικές Εργασίες - Theses

Αρχεία σε αυτό το τεκμήριο:
Αρχείο ΜέγεθοςΜορφότυπος 
DT2017-0240.pdf3.43 MBAdobe PDFΕμφάνιση/Άνοιγμα


Όλα τα τεκμήρια του δικτυακού τόπου προστατεύονται από πνευματικά δικαιώματα.