• čeština
    • English
  • English 
    • čeština
    • English
  • Login
View Item 
  •   Repository Home
  • Závěrečné práce
  • bakalářské práce
  • Fakulta informačních technologií
  • 2018
  • View Item
  •   Repository Home
  • Závěrečné práce
  • bakalářské práce
  • Fakulta informačních technologií
  • 2018
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

Squirrel: Webový framework v jazyce Swift

Squirrel: Web Framework in Swift

Thumbnail
View/Open
Posudek-Oponent prace-21019_o.pdf (131.1Kb)
Posudek-Vedouci prace-21019_v.pdf (85.82Kb)
final-thesis.pdf (6.808Mb)
review_114808.html (1.433Kb)
Author
Klembara, Filip
Advisor
Herout, Adam
Referee
Bobák, Petr
Grade
A
Alternative metrics PlumX
http://hdl.handle.net/11012/85034http://hdl.handle.net/11012/190063
Altmetrics
http://hdl.handle.net/11012/85034

http://hdl.handle.net/11012/190063
http://hdl.handle.net/11012/85034

http://hdl.handle.net/11012/190063
Metadata
Show full item record
Abstract
Cieľom tejto práce je vytvoriť framework v jazyku Swift, ktorý umožňuje tvorbu webových aplikácií a je jednoducho použiteľný, pracuje s databázou MongoDB, ponúka vlastný šablónovací systém, minimalizuje potrebu programovania typu kľúč-hodnota a využíva výhody jazyku Swift verzie 4. Zvolený problém som vyriešil pomocou implementácie vlastného serveru, nad ktorým pracuje mnou vytvorený framework. V riešení bolo použité generické programovanie a protokol Codable, ktorý umožňuje jednoduchú serializáciu dát. Vytvorené riešenie poskytuje jednoduché prostredie pre tvorbu webových aplikácií fungujúce na všetkých Swiftom podporovaných Linuxových distribúciách. Prínosom tejto práce je zjednodušenie vývoja webových aplikácií Swift vývojárom v jazyku Swift.
 
The goal of this thesis is to create a Swift framework that allows to create web applications and is easy to use, works with the MongoDB database, offers custom templates, minimizes the need for key-value programming, and uses Swift 4. I have solved the problem by implementing server application, which is working with my framework. I used generic programming and Codable protocol, which allows simple data serialization. The created solution provides an environment for creating web applications for all Swift-supported Linux distributions. The benefit of this work is to simplify the development of web applications for Swift developers.
 
Keywords
Swift, webový framework, MongoDB, NutView, Squirrel, HTTP, serverový Swift, Swift, web framework, MongoDB, NutView, Squirrel, HTTP, serverside Swift
Language
čeština (Czech)
Study brunch
Informační technologie
Composition of Committee
doc. Dr. Ing. Jan Černocký (předseda) doc. Ing. Vladimír Drábek, CSc. (místopředseda) Ing. Jaroslav Rozman, Ph.D. (člen) RNDr. Marek Rychlý, Ph.D. (člen) Ing. Igor Szőke, Ph.D. (člen)
Date of defence
2018-06-11
Process of defence
Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm "A". Otázky u obhajoby: Co Vás motivovalo implementovat vlastní webový framework? Co Vám chybí/vadí u stávajících řešení (Vapor, Kitura, Perfect)? Jak jste tyto nedostatky vyřešil? Máte představu jak si Váš framework stojí ve srovnání s analyzovanými frameworky z pohledu počtu obsloužených požadavků (RPS - requests per second)? Jak je řešena bezpečnost a odolnost frameworku vůči útokům (CSRF, session hijacking, injection, ...)?
Result of the defence
práce byla úspěšně obhájena
Persistent identifier
http://hdl.handle.net/11012/85034
http://hdl.handle.net/11012/190063
Source
KLEMBARA, F. Squirrel: Webový framework v jazyce Swift [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2018.
Collections
  • 2018 [277]
Citace PRO

Related items

Showing items related by title, author, creator and subject.

  • Vytváření mobilních aplikací metodou reaktivního programování 

    Kříž, Matyáš
    Programování mobilních aplikací v systému iOS zavádí nebo doporučuje používání asynchronních volání procedur a paralelismus. Bývá obtížné v takovýchto aplikacích udržet přehled o toku událostí v programu. Zavádí se různé ...
  • Knihovna pro řízení datové synchronizace v prostředí aplikací Apple 

    Klembara, Filip
    Cieľom tejto práce je navrhnúť a implementovať knižnicu pre zaistenie synchronizácie dát medzi viacerými klientskými zariadeniami v kontexte ekosystému jednej aplikácie podporujúcej operačný systém iOS, iPadOS alebo MacOS. ...
  • Řízení hotovosti v mezinárodní společnosti 

    Krejbichová, Jana
    Diplomová práce hodnotí způsob řízení peněžních prostředků ve vybrané společnosti se zaměřením na metody cash poolingu a nettingu. Na základě rozboru současného stavu je předkládán návrh na implementaci nettingu ve vybrané ...

Portal of libraries | Central library on Facebook
DSpace software copyright © 2002-2015  DuraSpace
Contact Us | Send Feedback | Theme by @mire NV
 

 

Browse

All of repositoryCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsThis CollectionBy Issue DateAuthorsTitlesSubjects

My Account

LoginRegister

Statistics

View Usage Statistics

Portal of libraries | Central library on Facebook
DSpace software copyright © 2002-2015  DuraSpace
Contact Us | Send Feedback | Theme by @mire NV