Generování aplikací v TypeScriptu z popisu REST rozhraní
but.committee | doc. Ing. Ondřej Ryšavý, Ph.D. (předseda) doc. Ing. Peter Chudý, Ph.D., MBA (místopředseda) Ing. Vladimír Bartík, Ph.D. (člen) doc. Mgr. Lukáš Holík, Ph.D. (člen) Dr. Ing. Petr Peringer (člen) RNDr. Marek Rychlý, 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: Stručně porovnejte svoje řešení s již existujícími nástroji z nichž některé byly v technické zprávě zmíněny. Jak zajistit, aby se neztratily případné změny provedené ručně vývojářem v generovaných strukturách či službách při následném přegenerováním? Byl nástroj nějak zveřejněn a máte již nějaké ohlasy od komunity? | cs |
but.jazyk | slovenština (Slovak) | |
but.program | Informační technologie | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Burget, Radek | sk |
dc.contributor.author | Lipjanec, Silvester | sk |
dc.contributor.referee | Rychlý, Marek | sk |
dc.date.accessioned | 2020-07-20T19:57:56Z | |
dc.date.available | 2020-07-20T19:57:56Z | |
dc.date.created | 2020 | cs |
dc.description.abstract | Táto práca sa zaoberá návrhom a implementáciou nástroja pre generovanie častí klientskych aplikácií v jazyku TypeScript z popisu REST rozhrania. Cieľom nástroja je automatické vygenerovanie kostry klientskej aplikácie využívajúcej framework Angular, ktorá zahrňuje služby a dátové štruktúry, umožňujúce prístup ku koncovým bodom servera. Práca popisuje rozhrania vytvorené podľa architektonického štýlu REST, ako aj technológie používané k ich popisu. Nástroj bol implementovaný v jazyku TypeScript a využíva behové prostredie Node.js. Generovanie výstupných súborov zabezpečuje šablónovací systém Mustache.js. Výsledkom je nástroj umožňujúci generovanie zdrojového kódu, ktorý je jednoducho použiteľný v aplikácii využívajúcej framework Angular, na základe poskytnutej WADL alebo OpenAPI špecifikácie rozhrania. | sk |
dc.description.abstract | This thesis deals with the design and implementation of a tool for generating parts of client applications in TypeScript language from the description of a REST interface. The goal of the tool is an automatic generation of an application skeleton which uses the Angular framework including data structures and services enabling access to server endpoints. The thesis describes the interfaces based on the REST architectural style, as well as the technologies used for their description. The tool was implemented in TypeScript language and uses the Node.js runtime. The output file generation is based on the Mustache.js template system. The result is a tool which allows the generation of source code based on the provided WADL or OpenAPI interface description, which can be simply used as a part of an Angular application. | en |
dc.description.mark | A | cs |
dc.identifier.citation | LIPJANEC, S. Generování aplikací v TypeScriptu z popisu REST rozhraní [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2020. | cs |
dc.identifier.other | 129292 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/192474 | |
dc.language.iso | sk | 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 | API | sk |
dc.subject | REST | sk |
dc.subject | Swagger | sk |
dc.subject | OpenAPI | sk |
dc.subject | WADL | sk |
dc.subject | TypeScript | sk |
dc.subject | HTTP | sk |
dc.subject | Angular | sk |
dc.subject | Mustache.js | sk |
dc.subject | Node.js | sk |
dc.subject | generovanie aplikácie | sk |
dc.subject | systém šablónovania | sk |
dc.subject | API | en |
dc.subject | REST | en |
dc.subject | Swagger | en |
dc.subject | OpenAPI | en |
dc.subject | WADL | en |
dc.subject | TypeScript | en |
dc.subject | HTTP | en |
dc.subject | Angular | en |
dc.subject | Mustache.js | en |
dc.subject | Node.js | en |
dc.subject | application generation | en |
dc.subject | template system | en |
dc.title | Generování aplikací v TypeScriptu z popisu REST rozhraní | sk |
dc.title.alternative | TypeScript Application Generation from REST API Descriptions | en |
dc.type | Text | cs |
dc.type.driver | masterThesis | en |
dc.type.evskp | diplomová práce | cs |
dcterms.dateAccepted | 2020-07-16 | cs |
dcterms.modified | 2020-07-17-14:44:24 | cs |
eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
sync.item.dbid | 129292 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2021.11.10 11:58:17 | en |
sync.item.modts | 2021.11.10 10:58:27 | en |
thesis.discipline | Informační systémy | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémů | cs |
thesis.level | Inženýrský | cs |
thesis.name | Ing. | cs |
Files
Original bundle
1 - 4 of 4
Loading...
- Name:
- final-thesis.pdf
- Size:
- 1.25 MB
- Format:
- Adobe Portable Document Format
- Description:
- final-thesis.pdf
Loading...
- Name:
- Posudek-Oponent prace-22666_o.pdf
- Size:
- 90.63 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Oponent prace-22666_o.pdf
Loading...
- Name:
- Posudek-Vedouci prace-22666_v.pdf
- Size:
- 85.87 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Vedouci prace-22666_v.pdf
Loading...
- Name:
- review_129292.html
- Size:
- 1.45 KB
- Format:
- Hypertext Markup Language
- Description:
- review_129292.html