dc.contributor.advisor | Ježek, Pavel | |
dc.creator | Vodolán, Miroslav | |
dc.date.accessioned | 2017-05-07T19:42:00Z | |
dc.date.available | 2017-05-07T19:42:00Z | |
dc.date.issued | 2012 | |
dc.identifier.uri | http://hdl.handle.net/20.500.11956/45988 | |
dc.description.abstract | Managed Extensibility Framework umožňuje vývoj komponentových aplikací v .NET. Vztahy mezi komponentami však mohou být složité. Pro usnadnění vývoje komponentových aplikací je výhodné tyto vztahy zobrazit a umožnit jejich editaci. Proto jsme vytvořili editor ve formě pluginu pro Microsoft Visual Studio 2010, který umožňuje zobrazení schématu kompozice na základě analýzy zdrojových kódů. V zobrazeném schématu pak poskytuje editace, které se projeví úpravou zdrojových kódů. Možnosti analýzy a nabízených editací jsou dané uživatelskými rozšířeními, které má editor k dispozici. V rámci této práce byl editor naimplementován spolu s rozšířeními, která umožňují jeho použití v projektech aplikací napsaných jazykem C#. V těchto aplikacích pomáhá odhalovat chyby kompozice a usnadňuje změny v komponentové architektuře aplikací. | cs_CZ |
dc.description.abstract | Managed Extensibility Framework allows development of component based .NET applications. However relations between components can be quite complex. So it would be advantageous to visualise these relations to user to simplify the development of component based applications and to provide their editing. This thesis provides a solutioin in form of an editor plugin for the Microsoft Visual Studio 2010 allowing to view a composition schema based on analysis of a source code. The editor allows user to edit the generated composition schema and is able to correct the original source code according to user made changes. Possibilities of the analysis and the offered editing actions are influenced by users extensions, the editor is extensible with. As part of this thesis, we implemented the editor with extensions allowing to use it in application projects written in C# language. It helps to detect composition errors in these applications and simplifies changes in the application component architecture. | en_US |
dc.language | Čeština | cs_CZ |
dc.language.iso | cs_CZ | |
dc.publisher | Univerzita Karlova, Matematicko-fyzikální fakulta | cs_CZ |
dc.subject | MEF | cs_CZ |
dc.subject | editor | cs_CZ |
dc.subject | Visual Studio 2010 | cs_CZ |
dc.subject | komponentové aplikace | cs_CZ |
dc.subject | MEF | en_US |
dc.subject | editor | en_US |
dc.subject | Visual Studio 2010 | en_US |
dc.subject | component-based applications | en_US |
dc.title | Editor komponentových architektur pro MEF | cs_CZ |
dc.type | bakalářská práce | cs_CZ |
dcterms.created | 2012 | |
dcterms.dateAccepted | 2012-06-18 | |
dc.description.department | Department of Distributed and Dependable Systems | en_US |
dc.description.department | Katedra distribuovaných a spolehlivých systémů | cs_CZ |
dc.description.faculty | Faculty of Mathematics and Physics | en_US |
dc.description.faculty | Matematicko-fyzikální fakulta | cs_CZ |
dc.identifier.repId | 117202 | |
dc.title.translated | MEF Component Architecture Editor | en_US |
dc.contributor.referee | Dokulil, Jiří | |
dc.identifier.aleph | 001479819 | |
thesis.degree.name | Bc. | |
thesis.degree.level | bakalářské | cs_CZ |
thesis.degree.discipline | Programming | en_US |
thesis.degree.discipline | Programování | cs_CZ |
thesis.degree.program | Computer Science | en_US |
thesis.degree.program | Informatika | cs_CZ |
uk.thesis.type | bakalářská práce | cs_CZ |
uk.taxonomy.organization-cs | Matematicko-fyzikální fakulta::Katedra distribuovaných a spolehlivých systémů | cs_CZ |
uk.taxonomy.organization-en | Faculty of Mathematics and Physics::Department of Distributed and Dependable Systems | en_US |
uk.faculty-name.cs | Matematicko-fyzikální fakulta | cs_CZ |
uk.faculty-name.en | Faculty of Mathematics and Physics | en_US |
uk.faculty-abbr.cs | MFF | cs_CZ |
uk.degree-discipline.cs | Programování | cs_CZ |
uk.degree-discipline.en | Programming | en_US |
uk.degree-program.cs | Informatika | cs_CZ |
uk.degree-program.en | Computer Science | en_US |
thesis.grade.cs | Výborně | cs_CZ |
thesis.grade.en | Excellent | en_US |
uk.abstract.cs | Managed Extensibility Framework umožňuje vývoj komponentových aplikací v .NET. Vztahy mezi komponentami však mohou být složité. Pro usnadnění vývoje komponentových aplikací je výhodné tyto vztahy zobrazit a umožnit jejich editaci. Proto jsme vytvořili editor ve formě pluginu pro Microsoft Visual Studio 2010, který umožňuje zobrazení schématu kompozice na základě analýzy zdrojových kódů. V zobrazeném schématu pak poskytuje editace, které se projeví úpravou zdrojových kódů. Možnosti analýzy a nabízených editací jsou dané uživatelskými rozšířeními, které má editor k dispozici. V rámci této práce byl editor naimplementován spolu s rozšířeními, která umožňují jeho použití v projektech aplikací napsaných jazykem C#. V těchto aplikacích pomáhá odhalovat chyby kompozice a usnadňuje změny v komponentové architektuře aplikací. | cs_CZ |
uk.abstract.en | Managed Extensibility Framework allows development of component based .NET applications. However relations between components can be quite complex. So it would be advantageous to visualise these relations to user to simplify the development of component based applications and to provide their editing. This thesis provides a solutioin in form of an editor plugin for the Microsoft Visual Studio 2010 allowing to view a composition schema based on analysis of a source code. The editor allows user to edit the generated composition schema and is able to correct the original source code according to user made changes. Possibilities of the analysis and the offered editing actions are influenced by users extensions, the editor is extensible with. As part of this thesis, we implemented the editor with extensions allowing to use it in application projects written in C# language. It helps to detect composition errors in these applications and simplifies changes in the application component architecture. | en_US |
uk.file-availability | V | |
uk.publication.place | Praha | cs_CZ |
uk.grantor | Univerzita Karlova, Matematicko-fyzikální fakulta, Katedra distribuovaných a spolehlivých systémů | cs_CZ |
dc.identifier.lisID | 990014798190106986 | |