Composite Applications com PRISM v2.2 e Silverlight 4

Òlá pessoal, tudo certo?

Tivemos uma atualização no pacote de composição da Microsoft no final de Maio. Junho passou e acabei não comentando com vocês. Nosso velho conhecido PRISM já está na versão 2.2, agora suportando o Silverlight 4, veja:

Prism 2.2 (for Silverlight 4) - May 2010 Release
Ref.: https://compositewpf.codeplex.com/releases/view/46046

Pensando numa arquitetura de aplicação baseada em camadas, o desenho abaixo é um conhecido nosso, onde temos as camadas de apresentação, regras de negócio e acesso a dados, veja:

image

Quando pensamos em composição na camada de apresentação, alguns desafios são presentes, como tratamento de eventos, delegação de tarefas, subscrição de eventos, registro de módulos participantes, etc.

Todos esses aspectos são tratados pelo pacote do PRISM, que oferece uma biblioteca preparada para composição de funcionalidades, que podemos usar para acelerar nossas soluções de composição.

Com o PRISM, o modelo de aplicação e sua camada de interface segue o diagrama abaixo, onde temos um container principal chamado Shell, de onde disparamos os módulos de funcionalidades da aplicação, construídos de forma independente.

image 

A documentação está bem completa e com bons exemplos e quick starts. Confira!

Por enquanto é só! Até o próximo post :)

Waldemir.