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 | Size | Format | |
---|---|---|---|---|
PetsaniSmaragdaMsc2023.pdf | 1.51 MB | Adobe PDF | View/Open |
This item is licensed under a Creative Commons License