Upload
nuno-godinho
View
776
Download
1
Embed Size (px)
DESCRIPTION
Citation preview
Construção de Soluções Extensíveis com Silverlight 4.0 e MEF
Nuno Godinho – Consultor Independente
Nuno Filipe GodinhoConsultor Independente
Mail: [email protected]@sapo.pt
MSN: [email protected]
Blogs: http://pontonetpt.com/blogs/nunogodinhohttp://xamlpt.com/blogs/nunogodinhohttp://weblogs.asp.net/nunogodinhohttp://msmvps.org/blogs/nunogodinho
Twitter: NunoGodinho
Sobre Mim
Agenda
• Introdução ao MEF• MEF e MVVM• Modularidade de Soluções• Agregação de Eventos• Resumo
Agenda
Introdução ao MEF
• O que é o MEF - Managed Extensibility Framework”?“MEF fácil a construção de soluções, bibliotecas e frameworks extensíveis” – Glenn Blockhttp://blogs.msdn.com/b/gblock/archive/2008/09/26/what-is-the-managed-extensibility-framework.aspx “Nova biblioteca na .NET Framework 4 e Silverlight 4 que endereça o problema da extensibilidade através da simplificação do desenho de aplicações e componentes extensíveis” http://mef.codeplex.com/
Introdução ao MEF
• Conceitos BaseUma Aplicação é construída utilizando partes
Introdução ao MEF
PáginasAcções
View Models
• Conceitos Base
Partes da AplicaçãoMódulos
Introdução ao MEF
1. Importar
2. Exportar
3. Compôr
Funcionalidades
Aplicação Base - Shell
MEF e MVVM
DEMO:Injecção de ViewModel
DEMO:Extensibilidade do ViewModel
Modularidade de Soluções
DEMO:Carregamento Dinâmico de XAPs
DEMO:Navegação Dinâmica de XAPs
Agregação de Eventos
DEMO:Agregação de Eventos
Resumo
• Conseguimos atingir um elevado grau de Extensibilidade para as nossas soluções utilizando o MEF
• MEF com MVVM é possível e pode dar-nos:– Injecção de ViewModels– Extensibilidade de ViewModels– ...
Resumo
• As nossas Soluções repartidas por diversos XAPs ganham Performance
• As Soluções podem ser integradas muito mais fácilmente mantendo-se desagregadas, utilizando a Agregação de Eventos
Resumo
Extende os seus limites …Intrinsecamente Dependentes …Quebra as Dependências …
Resumo
MEF
Nuno Godinho Partner @ [email protected]