Diplomová práce

Knižnica pre generovanie dynamických webových stránok založená na Swift NIO

A library for generating dynamic web pages based on Swift NIO

Lukáš Schmelcer
Anotace

Základnými požiadavkami na webové stránky sú rýchle prvotné načítanie, optimalizácia výkonu, ako aj dobrá optimalizácia pre vyhľadávače. Často používanou technikou pre dosiahnutie týchto výsledkov je generovanie webových stránok na strane servera. Táto práca si kladie za cieľ vytvoriť knižnicu pre generovanie dynamických webových stránok na strane servera, ktorá bude založená na technológií Swift NIO …více

Abstract

Requirements of modern web pages are, among others, fast initial load of the website, performance optimization of the website, and good search engine optimization. Nowadays, you can use many techniques to achieve these goals, one of them being server-side rendering. This thesis aims to create a dynamic server-side rendering framework written in Swift based on the SwiftNIO (Vapor) framework. In the …více

Zadání práce
1. Preštudujte programovací jazyk Swift a nástroje pre implementáciu serverových aplikácií v jazyku Swift (NIO, Vapor). Preštudujte nástroje pre renderovanie webových stránok na strane serveru(napr. Phoenix LiveView, Hotwire/Turbo).
2. Navrhnite vlastnú knižnicu pre rendering dynamických webových stránok do HTML a protokol pre prenos HTML kódu na stranu klienta (webového prehliadača)
3. Implementujte knižnicu pre serverovú časť. Podla možností implementujte aj minimalistické jadro webovej aplikácie na strane klienta.
4. Implementujte demonstračnú aplikáciu pre vytvorenú knižnicu. Ukážte možnosti dynamickosti v aplikácií(napr. užívateľskou interakciou so stránkou)
Práce zkontrolována:
23. 5. 2024 09:52, doc. RNDr. Zdeněk Matěj, Ph.D., učo 72963
Jazyk práce
slovenština slovenština
Termín obhajoby
19. 6. 2024
Práce byla úspěšně obhájena

Vedoucí

doc. RNDr. Zdeněk Matěj, Ph.D., učo 72963
KPSK FI MU

Oponent

Ing. Michal Tomlein
In2core

Masarykova univerzita Fakulta informatiky
Studijní program
Plán
Návrh a vývoj softwarových systémů
 
Název
Vložil
Vloženo
Práva
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.