Squirrel: Webový framework v jazyce Swift
but.committee | prof. 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.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, ...)? | cs |
but.jazyk | čeština (Czech) | |
but.program | Informační technologie | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Herout, Adam | cs |
dc.contributor.author | Klembara, Filip | cs |
dc.contributor.referee | Bobák, Petr | cs |
dc.date.created | 2018 | cs |
dc.description.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. | cs |
dc.description.abstract | 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. | en |
dc.description.mark | A | cs |
dc.identifier.citation | KLEMBARA, F. Squirrel: Webový framework v jazyce Swift [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2018. | cs |
dc.identifier.other | 114808 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/85034 | |
dc.language.iso | cs | cs |
dc.publisher | Vysoké učení technické v Brně. Fakulta informačních technologií | cs |
dc.rights | Standardní licenční smlouva - přístup k plnému textu bez omezení | cs |
dc.subject | Swift | cs |
dc.subject | webový framework | cs |
dc.subject | MongoDB | cs |
dc.subject | NutView | cs |
dc.subject | Squirrel | cs |
dc.subject | HTTP | cs |
dc.subject | serverový Swift | cs |
dc.subject | Swift | en |
dc.subject | web framework | en |
dc.subject | MongoDB | en |
dc.subject | NutView | en |
dc.subject | Squirrel | en |
dc.subject | HTTP | en |
dc.subject | serverside Swift | en |
dc.title | Squirrel: Webový framework v jazyce Swift | cs |
dc.title.alternative | Squirrel: Web Framework in Swift | en |
dc.type | Text | cs |
dc.type.driver | bachelorThesis | en |
dc.type.evskp | bakalářská práce | cs |
dcterms.dateAccepted | 2018-06-11 | cs |
dcterms.modified | 2020-05-10-16:13:23 | cs |
eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
sync.item.dbid | 114808 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2025.03.18 19:04:58 | en |
sync.item.modts | 2025.01.15 17:00:39 | en |
thesis.discipline | Informační technologie | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta informačních technologií. Ústav počítačové grafiky a multimédií | cs |
thesis.level | Bakalářský | cs |
thesis.name | Bc. | cs |
Files
Original bundle
1 - 4 of 4
Loading...
- Name:
- final-thesis.pdf
- Size:
- 6.81 MB
- Format:
- Adobe Portable Document Format
- Description:
- final-thesis.pdf
Loading...
- Name:
- Posudek-Vedouci prace-21019_v.pdf
- Size:
- 85.83 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Vedouci prace-21019_v.pdf
Loading...
- Name:
- Posudek-Oponent prace-21019_o.pdf
- Size:
- 131.13 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Oponent prace-21019_o.pdf
Loading...
- Name:
- review_114808.html
- Size:
- 1.43 KB
- Format:
- Hypertext Markup Language
- Description:
- file review_114808.html