Generátor klientů pro Language Server Protocol

but.committeeprof. Ing. Eva Gescheidtová, CSc. (předseda) doc. Ing. Jan Hajný, Ph.D. (místopředseda) doc. Ing. Petr Číka, Ph.D. (člen) Ing. Tomáš Mácha, Ph.D. (člen) doc. Ing. Petr Sysel, Ph.D. (člen) Ing. Petr Ilgner (člen)cs
but.defenceStudent prezentoval výsledky své práce a komise byla seznámena s posudky. Student obhájil diplomovou práci a odpověděl na otázky členů komise a oponenta: - Navržený generátor používá pro správu balíčků Maven. Lze s jeho pomocí rozlišit pro případné závislé knihovny architekturu 32 bit popř. 64 bit a dle aktuálních parametrů systému použít patřičnou knihovnu? - Co jsou to anotace a jakou mají výhodu oproti používání XML pro konfiguraci například Camel Frameworku. Posuďte, jaké výhody či nevýhody by jejich použití přineslo pro tento projekt.cs
but.jazykčeština (Czech)
but.programElektrotechnika, elektronika, komunikační a řídicí technikacs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorČíka, Petrcs
dc.contributor.authorJelínek, Dominikcs
dc.contributor.refereeBurget, Radimcs
dc.date.accessioned2019-06-14T11:40:38Z
dc.date.available2019-06-14T11:40:38Z
dc.date.created2019cs
dc.description.abstractDiplomová práce se zabývá protokolem Microsoft Language Server Protocol. V teoretické části práce je popsána architektura a vlastnosti protokolu, popis implementace protokolu LSP uvnitř vývojových prostředí Eclipse a VS Code a postup pro vytvoření nového zásuvného modulu do vývojových prostředí Eclipse a VS Code. Dále se teoretická část práce věnuje seznámení s projektem Apache Camel a implementací Camel Language serveru a Camel Language klientů pro rozšířenou jazykovou podporu. Poslední zmínka teoretické části je věnována nástroji pro usnadnění vytváření nových projektů Yeoman. Popis praktické části práce se zabývá vlastnostmi a implementací vytvořeného generátoru klientů pro Language Server Protocol.cs
dc.description.abstractThe Diploma thesis deals with the Microsoft Language Server Protocol. The theoretical part describes the architecture and protocol properties, the LSP implementation within the Eclipse and VS Code development environments and a procedure for creating a new plug-in in the Eclipse and VS Code. In addition, the theoretical part familiarizes with Apache Camel project and implementation of Camel Language server and Camel Language clients for extended language support. The last mention in the theory is about the Yeoman tool for scaffolding a new projects. The description of the practical part deals with properties and implementation of the created LSP clients generator for Language Server Protocol.en
dc.description.markAcs
dc.identifier.citationJELÍNEK, D. Generátor klientů pro Language Server Protocol [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2019.cs
dc.identifier.other118204cs
dc.identifier.urihttp://hdl.handle.net/11012/177609
dc.language.isocscs
dc.publisherVysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectApache Camelcs
dc.subjectEclipsecs
dc.subjectJSON-RPCcs
dc.subjectLanguage Server Protocolcs
dc.subjectLSPcs
dc.subjectVS Codecs
dc.subjectYeomancs
dc.subjectApache Camelen
dc.subjectEclipseen
dc.subjectJSON-RPCen
dc.subjectLanguage Server Protocolen
dc.subjectLSPen
dc.subjectVS Codeen
dc.subjectYeomanen
dc.titleGenerátor klientů pro Language Server Protocolcs
dc.title.alternativeClient Generator for Language Server Protocolen
dc.typeTextcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
dcterms.dateAccepted2019-06-05cs
dcterms.modified2019-06-06-13:46:20cs
eprints.affiliatedInstitution.facultyFakulta elektrotechniky a komunikačních technologiícs
sync.item.dbid118204en
sync.item.dbtypeZPen
sync.item.insts2021.11.12 09:06:51en
sync.item.modts2021.11.12 08:18:11en
thesis.disciplineTelekomunikační a informační technikacs
thesis.grantorVysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. Ústav telekomunikacícs
thesis.levelInženýrskýcs
thesis.nameIng.cs
Files
Original bundle
Now showing 1 - 3 of 3
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
2.48 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
appendix-1.zip
Size:
12.12 MB
Format:
zip
Description:
appendix-1.zip
Loading...
Thumbnail Image
Name:
review_118204.html
Size:
3.7 KB
Format:
Hypertext Markup Language
Description:
review_118204.html
Collections