Knihovna React komponent pro zrychlení a zkvalitnění vývoje UI

Název práce: Knihovna React komponent pro zrychlení a zkvalitnění vývoje UI
Autor(ka) práce: Nývlt, Tomáš
Typ práce: Bakalářská práce
Vedoucí práce: Růžička, Vojtěch
Oponenti práce: Cahlík, Ondřej
Jazyk práce: Česky
Abstrakt:
Bakalářská práce se zabývá tvorbou knihovny určenou pro vývoj frontendu webových stránek a aplikací. Jelikož tvorba stránek či aplikací začíná vždy tvorbou grafického rozhraní, je nutné pracovat rychle, kvalitně a bez chyb. Nejpracnější částí často bývá správné nastavení základních vlastností jako jsou barvy a typografie. Tyto vlastnosti vycházejí z vizuálního stylu klienta a na dalších projektech se již nemění. Téma s těmito daty je pak základním nastavením, které komponenty při svém renderování využívají. Práce zahrnuje analýzu současných knihoven pro tvorbu UI a zjišťuje výhody komponentového systému. Cílem je vytvořit volně dostupný balík znovupoužitelných komponent publikovaný v balíčkovém systému npm. V práci je popsán jak samotný vývoj, tak i použité technologie a příklady užití. Autor očekává, že čtenář má alespoň základní znalosti vývoje softwaru.
Klíčová slova: React; React components; UI; design-system; grafické rozhraní; web; webová stránka; uživatelské rozhraní
Název práce: React component library to increase the speed and quality of UI development
Autor(ka) práce: Nývlt, Tomáš
Typ práce: Bachelor thesis
Vedoucí práce: Růžička, Vojtěch
Oponenti práce: Cahlík, Ondřej
Jazyk práce: Česky
Abstrakt:
The bachelor thesis deals with the creation of a library for the development of frontend web pages and applications. Since the development of web pages or applications always starts with the creation of the graphical interface, it is necessary to work quickly, qualitatively and without errors. Often the most laborious thing to do is to get the basic settings like colors and typography right. These properties are based on the client's visual style and do not change on subsequent projects. The theme with this data is then the basic settings that components use in their rendering. This work includes an analysis of current libraries for UI development and identifies the advantages of a component-based system. The goal is to create a freely available package of reusable components published in the npm package system. The thesis describes the development itself as well as the technologies and examples of use. The author expects the reader to have at least a basic understanding of software development.
Klíčová slova: UI; React; React components; design-system; graphic interface; web; web page; user interface

Informace o studiu

Studijní program / obor: Aplikovaná informatika/Aplikovaná informatika
Typ studijního programu: Bakalářský studijní program
Přidělovaná hodnost: Bc.
Instituce přidělující hodnost: Vysoká škola ekonomická v Praze
Fakulta: Fakulta informatiky a statistiky
Katedra: Katedra informačních technologií

Informace o odevzdání a obhajobě

Datum zadání práce: 30. 11. 2020
Datum podání práce: 10. 5. 2021
Datum obhajoby: 14. 6. 2021
Identifikátor v systému InSIS: https://insis.vse.cz/zp/75376/podrobnosti

Soubory ke stažení

    Poslední aktualizace: