Architektura moderních jednostránkových webových React aplikací
Název práce: | Architektura moderních jednostránkových webových React aplikací |
---|---|
Autor(ka) práce: | Draslar, Josef |
Typ práce: | Diplomová práce |
Vedoucí práce: | Buchalcevová, Alena |
Oponenti práce: | Černý, Jan |
Jazyk práce: | Česky |
Abstrakt: | Webové aplikace obsahují zpravidla dvě části, serverovou a klientskou. Klientská část představuje podstatnou část celé aplikace. Tato oblast se vyznačuje velmi rychlým vývojem. Dobré knižní publikace jsou vždy publikovány s odstupem času, v tu chvíli je popsaná verze knihovny zpravidla již zastaralá.React je JavaScriptová knihovna pro tvorbu uživatelského rozhraní webových aplikací. Je velmi populární, především díky deklarativnímu přístupu, který zajišťuje dobrou přehlednost při vývoji webové aplikace. Nicméně uživatelské rozhraní je jen dílčí částí výsledné aplikace, tuto knihovnu je tedy třeba použít v kombinaci s dalšími knihovnami.První verze knihovny React byla vydána již před pěti lety, a ještě k tomu je skriptovací jazyk JavaScript velmi populární. Díky kombinaci těchto aspektů existuje nepřeberné množství právě knihoven a technologií k vývoji moderní webové jednostránkové aplikace. Cílem této práce je popis architektury moderní webové jednostránkové aplikace za použití jazyka JavaScript a knihovny React. V této diplomové práci popisuji vhodný výběr technologií a jejich propojení. V závěru této práce sestavuji šablonovou aplikaci, která je volně přístupná ve veřejném git repozitáři a čtenáři ji mohou použít jako základ pro vývoj vlastních aplikací. |
Klíčová slova: | vývoj; React; Redux; Node JS; JavaScript; moderní webová aplikace; JS; Ecma Script; ES2015; ES6 |
Název práce: | Architecture of modern web single page React applications |
---|---|
Autor(ka) práce: | Draslar, Josef |
Typ práce: | Diploma thesis |
Vedoucí práce: | Buchalcevová, Alena |
Oponenti práce: | Černý, Jan |
Jazyk práce: | Česky |
Abstrakt: | Web applications usually consists of two parts, server side and client side. The client side is the essential part of the whole application. This segment is characterized by really fast development. Decent book publications are published after some while, and in that moment the content describes older version of the framework.React is JavaScript library for building user interface of web applications. It is highly popular, primarily thanks to its declarative attitude, which guarantees good clarity while developing the web application. Nevertheless, the user interface is just a component in final web application bundle, so this library must be used in combination with other libraries.The first version of React library was released years ago, and what more, scripting language JavaScript is very popular. Huge number of libraries and technologies for the modern web one-page application development exists thanks two combination of these aspects. The goal of this thesis is to describe architecture of modern web one-page application while using JavaScript and React library. For that reason, I describe convenient selection of technologies and its interconnection. Last but not least, I'm creating here the boilerplate application, which is freely available at public GitHub repository and readers are allowed to use that as the base for own application development. |
Klíčová slova: | development; modern web application; React; Redux; Node JS; ES2015; ES6; JavaScript; JS; Ecma Script |
Informace o studiu
Studijní program / obor: | Aplikovaná informatika/Informační systémy a technologie |
---|---|
Typ studijního programu: | Magisterský studijní program |
Přidělovaná hodnost: | Ing. |
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: | 1. 2. 2017 |
---|---|
Datum podání práce: | 22. 4. 2018 |
Datum obhajoby: | 4. 6. 2018 |
Identifikátor v systému InSIS: | https://insis.vse.cz/zp/63385/podrobnosti |