Generování aplikací v TypeScriptu z popisu REST rozhraní

but.committeedoc. 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.defenceStudent 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.jazykslovenština (Slovak)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorBurget, Radeksk
dc.contributor.authorLipjanec, Silvestersk
dc.contributor.refereeRychlý, Mareksk
dc.date.accessioned2020-07-20T19:57:56Z
dc.date.available2020-07-20T19:57:56Z
dc.date.created2020cs
dc.description.abstractTá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.abstractThis 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.markAcs
dc.identifier.citationLIPJANEC, 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.other129292cs
dc.identifier.urihttp://hdl.handle.net/11012/192474
dc.language.isoskcs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectAPIsk
dc.subjectRESTsk
dc.subjectSwaggersk
dc.subjectOpenAPIsk
dc.subjectWADLsk
dc.subjectTypeScriptsk
dc.subjectHTTPsk
dc.subjectAngularsk
dc.subjectMustache.jssk
dc.subjectNode.jssk
dc.subjectgenerovanie aplikáciesk
dc.subjectsystém šablónovaniask
dc.subjectAPIen
dc.subjectRESTen
dc.subjectSwaggeren
dc.subjectOpenAPIen
dc.subjectWADLen
dc.subjectTypeScripten
dc.subjectHTTPen
dc.subjectAngularen
dc.subjectMustache.jsen
dc.subjectNode.jsen
dc.subjectapplication generationen
dc.subjecttemplate systemen
dc.titleGenerování aplikací v TypeScriptu z popisu REST rozhranísk
dc.title.alternativeTypeScript Application Generation from REST API Descriptionsen
dc.typeTextcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
dcterms.dateAccepted2020-07-16cs
dcterms.modified2020-07-17-14:44:24cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid129292en
sync.item.dbtypeZPen
sync.item.insts2021.11.10 11:58:17en
sync.item.modts2021.11.10 10:58:27en
thesis.disciplineInformační systémycs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémůcs
thesis.levelInženýrskýcs
thesis.nameIng.cs
Files
Original bundle
Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
1.25 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-22666_o.pdf
Size:
90.63 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-22666_o.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-22666_v.pdf
Size:
85.87 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-22666_v.pdf
Loading...
Thumbnail Image
Name:
review_129292.html
Size:
1.45 KB
Format:
Hypertext Markup Language
Description:
review_129292.html
Collections