Using Kotlin language for server application development

Thesis title: Využití jazyka Kotlin pro vývoj serverových aplikací
Author: Schrek, Ondřej
Thesis type: Diplomová práce
Supervisor: Pavlíčková, Jarmila
Opponents: Král, David
Thesis language: Česky
Abstract:
Tato diplomová práce zkoumá a hodnotí možnosti využití programovacího jazyka Kotlin při vývoji serverových aplikací. Práce je členěna na teoretickou a praktickou část. V teoretické části je popsána historie serverového vývoje sahající na prvopočátků až po současnost, jež je zaměřená zejména z pohledu využívání programovacích jazyků. V další kapitole jsou uvedeny aktuální trendy ve vývoji serverových aplikací. V poslední kapitole teoretické části jsou popsány webové frameworky a jejich funkce. V praktické části práce jsou nejprve vybrány webové frameworky, které se hodnotily. Dále jsou stanovena hodnotící kritéria, ke kterým jsou určeny váhy dle Fullerovy metody. V jednotlivých kapitolách jsou zvolené webové frameworky popsány a ohodnoceny dle definovaných kritérií. Samostatná kapitola popisuje jejich výkonnostní testování. Praktická část je zakončena vyhodnocením a shrnutím všech získaných poznatků během testování webových frameworků. Závěr práce shrnuje celý průběh zpracovávání, míru naplnění předem stanovených cílů a nastiňuje možnosti, jak lze práci využít, nebo na ni navázat.
Keywords: server; webový framework; webová aplikace; programování; Kotlin
Thesis title: Using Kotlin language for server application development
Author: Schrek, Ondřej
Thesis type: Diploma thesis
Supervisor: Pavlíčková, Jarmila
Opponents: Král, David
Thesis language: Česky
Abstract:
This diploma thesis examines and evaluates the possibilities of using the Kotlin programming language in the development of server applications. The thesis is divided into theoretical and practical part. The theoretical part describes the history of server development, ranging from the beginnings to the present, which is focused mainly on the use of programming languages. The next chapter presents the current trends in server application development. The last chapter of the theoretical part describes web frameworks and their functions. In the practical part of the thesis are first chosen web frameworks, which were evaluated. Furthermore, the evaluation criteria are determined to which weights according to the Fuller method are determined. In the individual chapters the selected web frameworks are described and evaluated according to defined criteria. A separate chapter describes their performance testing. The practical part concludes with an evaluation and summary of all acquired knowledge during testing of web frameworks. The conclusion summarizes the whole process of processing, the degree of fulfillment of predetermined goals and outlines the possibilities how to use the thesis or to follow it.
Keywords: server; web application; Kotlin; web framework; programming

Information about study

Study programme: Aplikovaná informatika/Informační systémy a technologie
Type of study programme: Magisterský studijní program
Assigned degree: Ing.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Information Technologies

Information on submission and defense

Date of assignment: 1. 10. 2018
Date of submission: 27. 11. 2019
Date of defense: 23. 1. 2020
Identifier in the InSIS system: https://insis.vse.cz/zp/67080/podrobnosti

Files for download

    Last update: