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 SizeFormat 
SochopoulosEugeniosMsc2020.pdf1.65 MBAdobe PDFView/Open
SochopoulosEugeniosMsc2020present.pdf925.9 kBAdobe PDFView/Open


This item is licensed under a Creative Commons License Creative Commons