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 |