Squirrel: Webový framework v jazyce Swift

but.committeeprof. 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)cs
but.defenceStudent 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, ...)?cs
but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorHerout, Adamcs
dc.contributor.authorKlembara, Filipcs
dc.contributor.refereeBobák, Petrcs
dc.date.created2018cs
dc.description.abstractCieľ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.cs
dc.description.abstractThe 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.en
dc.description.markAcs
dc.identifier.citationKLEMBARA, F. Squirrel: Webový framework v jazyce Swift [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2018.cs
dc.identifier.other114808cs
dc.identifier.urihttp://hdl.handle.net/11012/85034
dc.language.isocscs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectSwiftcs
dc.subjectwebový frameworkcs
dc.subjectMongoDBcs
dc.subjectNutViewcs
dc.subjectSquirrelcs
dc.subjectHTTPcs
dc.subjectserverový Swiftcs
dc.subjectSwiften
dc.subjectweb frameworken
dc.subjectMongoDBen
dc.subjectNutViewen
dc.subjectSquirrelen
dc.subjectHTTPen
dc.subjectserverside Swiften
dc.titleSquirrel: Webový framework v jazyce Swiftcs
dc.title.alternativeSquirrel: Web Framework in Swiften
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2018-06-11cs
dcterms.modified2020-05-10-16:13:23cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid114808en
sync.item.dbtypeZPen
sync.item.insts2025.03.18 19:04:58en
sync.item.modts2025.01.15 17:00:39en
thesis.disciplineInformační technologiecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav počítačové grafiky a multimédiícs
thesis.levelBakalářskýcs
thesis.nameBc.cs
Files
Original bundle
Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
6.81 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-21019_v.pdf
Size:
85.83 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-21019_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-21019_o.pdf
Size:
131.13 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-21019_o.pdf
Loading...
Thumbnail Image
Name:
review_114808.html
Size:
1.43 KB
Format:
Hypertext Markup Language
Description:
file review_114808.html
Collections