Please use this identifier to cite or link to this item: http://dspace.lib.uom.gr/handle/2159/29068
Author: Πετσάνη, Σμαράγδα
Title: Design patterns and design characteristics: comparative analysis of component-driven frontend technologies
Date Issued: 2023
Department: Πρόγραμμα Μεταπτυχιακών Σπουδών Ειδίκευσης στην Εφαρμοσμένη Πληροφορική
Supervisor: Κασκάλης, Θεόδωρος
Abstract: Αυτή η διατριβή επιχειρεί να δημιουργήσει μια σύνδεση μεταξύ δημοφιλών πλαισίων frontend και βασικών αρχών προγραμματισμού. Έμπνευση για το θέμα της διατριβής, υπήρξε η αυξανόμενη δημοτικότητα των Angular και React. Παρόλο που η κοινότητα των προγραμματιστών και των μηχανικών frontend διατηρεί ανοιχτή μία συζήτηση σχετικά με τα πλεονεκτήματα και τα μειονεκτήματα κάθε εργαλείου, αυτή η συζήτηση βασίζεται κυρίως σε συμπεράσματα πρώτης εντύπωσης. Αυτή η διατριβή προχωρά τη συζήτηση σε ένα βήμα παραπέρα και χτίζει μια σύγκριση βασισμένη σε τρεις βασικούς πυλώνες: τα εφικτά σχεδιαστικά μοτίβα που έχουν αναπτυχθεί στο πλαίσιο κάθε εργαλείου, τις εγγενείς διαφορές σχεδιασμού κάθε εργαλείου και τις προγραμματιστικές μεθοδολογίες στις οποίες βασίζεται κάθε εργαλείο. Και οι τρεις αυτοί πυλώνες είναι προφανώς αλληλένδετοι. Στόχος αυτής της συγκριτικής ανάλυσης, η οποία πραγματοποιείται με βάση τη βιβλιογραφία, είναι να εξοικειώσει τους προγραμματιστές με έννοιες υψηλού επιπέδου των εν λόγω εργαλείων, καθώς και με σημαντικές έννοιες προγραμματισμού όπως μοτίβων σχεδίασης, αρχές σχεδίασης, προγραμματιστικές μεθοδολογίες κ.λπ. Στο τέλος της διατριβής, ο αναγνώστης όχι μόνο θα έχει καλή γνώση των πιο πρόσφατων, πιο σημαντικών μοτίβων σχεδίασης που αναπτύχθηκαν στο πλαίσιο κάθε εργαλείου, αλλά επίσης θα είναι σε θέση να πει ποια σχεδιαστικά χαρακτηριστικά κάθε εργαλείου το καθιστούν πιο ανταγωνιστικό και γιατί.
Keywords: Angular
React
Design patterns
Reactive programming
Performance patterns
Component driven architecture
Cross-cutting concerns
Architectural patterns
Functional programming
Programming paradigms
Information: Διπλωματική εργασία--Πανεπιστήμιο Μακεδονίας, Θεσσαλονίκη, 2023.
Rights: Attribution-NoDerivatives 4.0 Διεθνές
Appears in Collections:Π.Μ.Σ. στην Εφαρμοσμένη Πληροφορική (M)

Files in This Item:
File Description SizeFormat 
PetsaniSmaragdaMsc2023.pdf1.51 MBAdobe PDFView/Open


This item is licensed under a Creative Commons License Creative Commons