Tato bakalářská práce se zabývá moderními vývojovými nástroji Svelte a SvelteKit pro tvorbu webových aplikací. V teoretické části je popsána jejich architektura a princip fungování, včetně srovnání s jinými JavaScriptovými frameworky. V praktické části je navržena a implementována demonstrační webová aplikace s funkčními a nefunkčními požadavky. Dále je také věnována pozornost zabezpečení webové aplikace a detailnímu popisu implementačních kroků.
Anotace v angličtině
This bachelor's thesis focuses on modern development tools, Svelte and SvelteKit, for web application development. The theoretical part describes their architecture and functioning principles, including a comparison with other JavaScript frameworks. A demo web application is designed and implemented in the practical part, considering both functional and non-functional requirements. Additionally, attention is given to securing the web application and providing detailed descriptions of the implementation steps.
Klíčová slova
SvelteKit, Svelte, framework, web
Klíčová slova v angličtině
SvelteKit, Svelte, framework, web
Rozsah průvodní práce
58
Jazyk
CZ
Anotace
Tato bakalářská práce se zabývá moderními vývojovými nástroji Svelte a SvelteKit pro tvorbu webových aplikací. V teoretické části je popsána jejich architektura a princip fungování, včetně srovnání s jinými JavaScriptovými frameworky. V praktické části je navržena a implementována demonstrační webová aplikace s funkčními a nefunkčními požadavky. Dále je také věnována pozornost zabezpečení webové aplikace a detailnímu popisu implementačních kroků.
Anotace v angličtině
This bachelor's thesis focuses on modern development tools, Svelte and SvelteKit, for web application development. The theoretical part describes their architecture and functioning principles, including a comparison with other JavaScript frameworks. A demo web application is designed and implemented in the practical part, considering both functional and non-functional requirements. Additionally, attention is given to securing the web application and providing detailed descriptions of the implementation steps.
Klíčová slova
SvelteKit, Svelte, framework, web
Klíčová slova v angličtině
SvelteKit, Svelte, framework, web
Zásady pro vypracování
Vypracujte literární rešerši týkající se moderních vývojových javascriptových nástrojů Svelte a SvelteKit.
Zaměřte se na architekturu a princip fungování zmíněných nástrojů. Uveďte srovnání s jiným aktuálně používaným javascriptovým frameworkem.
Navrhněte demonstrační webovou aplikaci a stanovte funkcionální a nefunkcionální požadavky.
Pomocí frameworku SvelteKit implementujte demonstrační aplikaci dle stanovených požadavků, věnujte se také zabezpečení webové aplikace.
Popište důležité kroky implementace a v závěru shrňte výhody a nevýhody využívání zvoleného frameworku.
Zásady pro vypracování
Vypracujte literární rešerši týkající se moderních vývojových javascriptových nástrojů Svelte a SvelteKit.
Zaměřte se na architekturu a princip fungování zmíněných nástrojů. Uveďte srovnání s jiným aktuálně používaným javascriptovým frameworkem.
Navrhněte demonstrační webovou aplikaci a stanovte funkcionální a nefunkcionální požadavky.
Pomocí frameworku SvelteKit implementujte demonstrační aplikaci dle stanovených požadavků, věnujte se také zabezpečení webové aplikace.
Popište důležité kroky implementace a v závěru shrňte výhody a nevýhody využívání zvoleného frameworku.
Seznam doporučené literatury
HOLTHAUSEN, Simon, 2022. Svelte a beginner's guide. B.m.: Sitepoint.