Como a melhor metodologia para criar um aplicativo cliente .NET apoio plugins?
Pergunta
Eu encontrei o .NET plug-in architeture muito complexo para usar como plugin de plataforma. Eu acho que uma interface plug-in necessidades ser simples de 3ª codificadores desenvolver com.
Você sabe / uso / etc algum plugin techinique mais simples e eficaz? Para ser mais exato, vamos imaginar que iremos desenvolver um editor de texto como bloco de notas, que as necessidades (por exemplo) plugins para diferentes highlighiting sintaxe, mudanças na interface, integração shell, etc.
Você vai usar o construída em .net plugin de código, ou vai construir / usar algum diferente?
Solução
Dê uma looksie em MEF . Ele foi projetado exatamente para isso e é muito simples de usar.
Outras dicas
Qualquer framework IoC + algum carregamento conjunto dinâmico.