Zdravím,
potřeboval bych udělat aplikaci založenou na pluginech. Hlavní aplikace by sloužila jako hlavně jako správce pluginů a měla by nějakou minimální funkcionalitu. Ideálně kdyby se mohli pluginy mohly za behu pripojit a odpojit (odpojení není zatím nezbytně nutné). V pluginech by byla implementována vlastní funkcionalita s GUI, které by se po načtení pluginu do hlavní aplikace zobrazilo jako třeba ve vlastní záložce.
Program bude psaný v C#. Jakou technologii použít pro napsání takovéto aplikace?
1) Reflexe
- plugin nejde odpojit
- celkem snadné
2) Add-Ins
- Je obtížnější GUI pluginu zobrazit v hlavní aplikaci?
- Lze snadno připojit pluginy s různou verzí
- Pluginy lze odpojit
Zatím se přikláním k Add-Ins, nebo máte jiný nápad? (PS: V C# začínám)