Rozšiřitelné aplikace - Managed Extensibility Framework

Nový .NET framework bude obsahovat technologii nazývanou MEF - Managed Extensibility Framework. V podstatě se jedná o sdílení rozhraní mezi jednotlivými částmi programu. MEF sleduje dvojí účel:

1. Umožnit snadný vývoj rozšiřitelných aplikací - tj. aplikací, ke kterým lze vyíjet doplňky, a přitom není nutný zdrojový kód nebo rekompilace hlavní aplikace. Typicky stačí pouze nakopírovat doplněk do adresáře aplikace. Tento princip bude využívat i nové Visual Studio, pěkná ukázka je zde https://www.mstv.cz/vyvojari/videos/240/Doplnky-pro-Visual-Studio-a-jejich-sprava

2. Usnadnit vývoj aplikací využívajících návrhové vzory pro redukci závislostí v kódu, jako je Dependency Injection anebo Inversion of Control.

Přehledový článek o MEF najdete na https://msdn.microsoft.com/en-us/library/dd460648(VS.100).aspx, krátké video s malou ukázkou https://www.mstv.cz/vyvojari/videos/239/Managed-Extensibility-Framework

Michael