Apresentação realizada em 26-07-2014 na 48ª Reunião Presencial da Comunidade NetPonto em Lisboa.

MEF - Give more life to your application

Por Nuno Cancelo

O programador é por natureza um "idiota preguiçoso". Junta as suas ideias brilhantes ao seu conhecimento, à sua arte, e desenvolve arquitecturas para reduzir ou mesmo optimizar o trabalho a ser realizado. No fundo pensa "porque ei de fazer à mão algo, se posso por a máquina a fazer por mim".

Todos nós gostamos de programar, pegar numa ideia e construir a partir do primeiro byte. A ideia simples depressa se torna numa implementação complexa, contemplando um conjunto de cenários. É assim desde do inicio dos tempos e cada vez mais assim será.

Ao longo do tempo sentiu-se a necessidade de fazer crescer a aplicação, de lhe atribuir mais funcionalidades, de preferência sem ter que alterar (muito) o código. Existem diversas abordagens para carregar bibliotecas (denominados plugins) e estender a aplicação. Nesta sessão vamos falar da "Managed Extensibility Framework" e como ela nos ajuda a implementar uma arquitectura de carregamento de plugins sem alterar muito o código.


Mais Comunidade NetPonto:

;