Název:
Rozšířený editor komponentových architektur pro MEF
Překlad názvu:
Enhanced Editor of MEF Component Architectures
Autoři:
Vodolán, Miroslav ; Ježek, Pavel (vedoucí práce) ; Kruliš, Martin (oponent) Typ dokumentu: Diplomové práce
Rok:
2014
Jazyk:
cze
Abstrakt: [cze][eng] Managed Extensibility Framework umožňuje vývoj komponentových aplikací v .NET. Vztahy mezi komponentami však mohou být složité. Z těchto důvodů byl v minulosti, jako součást autorovy bakalářské práce, vytvořen MEF Editor, který dokáže na základě analýzy zdrojového kódu tyto vztahy zobrazit a umožní jejich editaci. I když jsou možnosti editoru dané uživatelskými rozšířeními, které má k dispozici, existují situace, ve kterých tento editor použít nelze. Proto jsme v rámci této diplomové práce vytvořili novou verzi MEF Editoru, která přidává další možnosti použití. Editor s rozšířeními, která jsme implementovali, dokáže analyzovat nejen kompozice ve zdrojových kódech napsaných jazykem C#, ale také ve zkompilovaných assembly. V těchto aplikacích pomáhá odhalovat chyby kompozice a umožňuje provádět vizuální editace zdrojových kódu definující komponentovou architekturu těchto aplikací. Powered by TCPDF (www.tcpdf.org)Managed Extensibility Framework allows development of component-based .NET applications. However relations between components can be quite complex. Therefore the MEF Editor was implemented in context of author's bachelor thesis, which can visualise the relations according to source code analysis and provide their editing. Although possibilities of the analysis are determined by available user's extensions, in some cases the editor cannot be used. This master thesis provides a solution in form of a new version of the MEF Editor which increases the number of cases it can be used in. As part of this thesis, we implemented the editor with extensions allowing analysis of application projects written in C# language and compiled assemblies. It helps to detect composition errors in these applications and allows visual editing of source code where component architecture of these applications is implemented. Powered by TCPDF (www.tcpdf.org)
Klíčová slova:
editor; komponentové aplikace; MEF; Visual Studio 2012; component-based applications; editor; MEF; Visual Studio 2012