Show simple item record

Internet technologies for the development of compatible applications on different computing platforms

dc.contributor.advisorΖάχαρης, Νικόλαος
dc.contributor.authorΠαύλοζας, Αντώνιος-Διονύσιος
dc.date.accessioned2021-11-11T13:03:32Z
dc.date.available2021-11-11T13:03:32Z
dc.date.issued2021-11-04
dc.identifier.urihttps://polynoe.lib.uniwa.gr/xmlui/handle/11400/1517
dc.identifier.urihttp://dx.doi.org/10.26265/polynoe-1368
dc.description.abstractNowadays more and more people are using their mobile phones much more than any other device. Thus, every software company invests in the development of mobile applications. Undoubtedly, some organizations can concentrate on only one mobile operating system and avoid all the others, yet it is important for many businesses to focus on a myriad of mobile devices with various operating systems. One of the most challenging situations for app developers is whether to develop a native or a cross-platform mobile app. Html, JavaScript, CSS are some of the languages, which are used to create applications on the Internet, through which the appropriate interfaces for the user's interaction with the services of a server are created. In the recent years, the number of software packages (frameworks) based on the above languages is constantly increasing and offer the possibility of developing compatible applications on many operating systems and mobile devices. The purpose of this thesis is the presentation of seven frameworks in order to describe the type of their availability and the services they offer, the advantages and disadvantages of their use and the environment setup on different operating systems. Particularly, an analysis will be made for the Xamarin, Apache Cordova (formerly Phonegap), Ionic, React Native, Flutter, Framework7 and NativeScript cross-platform frameworks. Ιn addition, an example code for each framework is presented and at the end a comparison is made as to which is the best framework according to two methods of multi-criteria decision analysis.el
dc.format.extent117el
dc.language.isoenel
dc.publisherΠανεπιστήμιο Δυτικής Αττικήςel
dc.rightsΑναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 4.0 Διεθνές*
dc.rights.urihttps://creativecommons.org/licenses/by-nc-sa/4.0/deed.el*
dc.subjectCross-platform applicationel
dc.subjectMobile frameworksel
dc.subjectMCDAel
dc.subjectAHPel
dc.subjectTOPSISel
dc.titleInternet technologies for the development of compatible applications on different computing platformsel
dc.title.alternativeΤεχνολογίες διαδικτύου για την ανάπτυξη συμβατών εφαρμογών σε διαφορετικές υπολογιστικές πλατφόρμεςel
dc.typeΜεταπτυχιακή διπλωματική εργασίαel
dc.contributor.committeeΠρεζεράκος, Γεώργιος
dc.contributor.committeeBogris, Adonis
dc.contributor.facultyΣχολή Μηχανικώνel
dc.contributor.departmentΤμήμα Μηχανικών Πληροφορικής και Υπολογιστώνel
dc.contributor.masterΕπιστήμη και Τεχνολογία της Πληροφορικής και των Υπολογιστώνel
dc.description.abstracttranslatedΣτις μέρες μας όλο και περισσότεροι άνθρωποι χρησιμοποιούν τα κινητά τους τηλέφωνα πολύ περισσότερο από οποιαδήποτε άλλη συσκευή. Έτσι, κάθε εταιρεία λογισμικού επενδύει στην ανάπτυξη εφαρμογών για κινητά. Αναμφίβολα, ορισμένοι οργανισμοί μπορούν να επικεντρωθούν σε ένα μόνο λειτουργικό σύστημα για κινητά και να αποφύγουν όλα τα άλλα, ωστόσο είναι σημαντικό για πολλές επιχειρήσεις να επικεντρωθούν σε μια μυριάδα φορητών συσκευών με διάφορα λειτουργικά συστήματα. Μία από τις πιο δύσκολες καταστάσεις για τους προγραμματιστές εφαρμογών είναι εάν θα αναπτύξουν μια εγγενή ή μια εφαρμογή για κινητά σε πολλές πλατφόρμες. Html, JavaScript, CSS είναι μερικές από τις γλώσσες προγραμματισμού, που χρησιμοποιούνται για τη δημιουργία εφαρμογών στο Διαδίκτυο, μέσω των οποίων δημιουργούνται οι κατάλληλες διεπαφές για την αλληλεπίδραση του χρήστη με τις υπηρεσίες ενός διακομιστή. Τα τελευταία χρόνια, ο αριθμός των πακέτων λογισμικού (πλαισίων) που βασίζονται στις παραπάνω γλώσσες αυξάνεται συνεχώς και προσφέρουν τη δυνατότητα ανάπτυξης συμβατών εφαρμογών σε πολλά λειτουργικά συστήματα και φορητές συσκευές. Σκοπός της παρούσας διπλωματικής εργασίας είναι η παρουσίαση επτά πολυεπίπεδων πλαισίων προκειμένου να περιγραφεί το είδος της διαθεσιμότητάς τους και οι υπηρεσίες που προσφέρουν, τα πλεονεκτήματα και τα μειονεκτήματα της χρήσης τους και οι παράμετροι εγκατάστασης σε διαφορετικά λειτουργικά συστήματα. Συγκεκριμένα, θα γίνει ανάλυση στα Xamarin, Apache Cordova (πρώην Phonegap), Ionic, React Native, Flutter, Framework7 και NativeScript. Επιπλέον, παρουσιάζεται ένα παράδειγμα κώδικα για κάθε πολυεπίπεδο πλαίσιο και στο τέλος γίνεται σύγκριση για το ποιο είναι το καλύτερο σύμφωνα με δύο μεθόδους πολυκριτηριακής ανάλυσης αποφάσεων.el


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 4.0 Διεθνές
Except where otherwise noted, this item's license is described as
Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 4.0 Διεθνές