Please use this identifier to cite or link to this item:
http://dspace.lib.uom.gr/handle/2159/24536
Author: | Sochopoulos, Evgenios |
Title: | Distributed computing in Go: comparative analysis of web application frameworks |
Alternative Titles: | Κατανεμημένος υπολογισμός σε γλώσσα Go: συγκριτική ανάλυση framework ανάπτυξης web εφαρμογών |
Date Issued: | 2020 |
Department: | Πρόγραμμα Μεταπτυχιακών Σπουδών Ειδίκευσης στην Εφαρμοσμένη Πληροφορική |
Supervisor: | Margaritis, Konstantinos |
Abstract: | While the Go programming language it is a relatively new language, it has gained immense popularity in the last years and is now used by many major companies and organizations, especially in the cloud computing field. Go is a great language for developing high-performance, scalable web applications and, as it is an open-source language, many web frameworks have emerged to help the development of such applications. The main objective of this thesis is to evaluate and compare the features of five selected Go web frameworks, based on certain criteria. It consists of four chapters. The first chapter is an introduction to Go with general information about the origins, the design and its usage, followed by a demonstration of the language’s most basic aspects that are accompanied by code examples. The second chapter presents a brief overview of distributed computing, from introductory concepts and communication techniques to the ways software components of distributed systems are organized. In the third chapter, five Go web frameworks are selected along with specific evaluation criteria, based on which the selected frameworks are compared to each other. Finally, the fourth chapter gives a detailed description of the procedure followed in the making of a demo application using each one of the five selected frameworks, which was used for the determination of the criteria for the frameworks comparison. |
Keywords: | Distributed computing Go Web framework Web application Web application framework Comparative analysis Frameworks comparison REST |
Information: | Διπλωματική εργασία--Πανεπιστήμιο Μακεδονίας, Θεσσαλονίκη, 2020. |
Rights: | CC0 1.0 Παγκόσμια |
Appears in Collections: | Π.Μ.Σ. στην Εφαρμοσμένη Πληροφορική (M) |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
SochopoulosEugeniosMsc2020.pdf | 1.65 MB | Adobe PDF | View/Open | |
SochopoulosEugeniosMsc2020present.pdf | 925.9 kB | Adobe PDF | View/Open |
This item is licensed under a Creative Commons License