Original title:
Editor komponentových architektur pro MEF
Translated title:
MEF Component Architecture Editor
Authors:
Vodolán, Miroslav ; Ježek, Pavel (advisor) ; Dokulil, Jiří (referee) Document type: Bachelor's theses
Year:
2012
Language:
cze Abstract:
[cze][eng] 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í.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.
Keywords:
component-based applications; editor; MEF; Visual Studio 2010; editor; komponentové aplikace; MEF; Visual Studio 2010
Institution: Charles University Faculties (theses)
(web)
Document availability information: Available in the Charles University Digital Repository. Original record: http://hdl.handle.net/20.500.11956/45988