Construção de Soluções Extensíveis com Silverlight 4.0 e MEFNuno Godinho – Consultor Independente
Construção de Soluções Extensíveis com Silverlight 4.0 e MEFNuno Godinho – Consultor Independente
Nuno Filipe GodinhoConsultor IndependenteMail: 	Nuno.Godinho@itech4all.comNuno.Godinho@sapo.ptMSN: 	Nuno_God@hotmail.comBlogs:	http://pontonetpt.com/blogs/nunogodinhohttp://xamlpt.com/blogs/nunogodinhohttp://weblogs.asp.net/nunogodinhohttp://msmvps.org/blogs/nunogodinhoTwitter: NunoGodinhoSobre Mim
Agenda
Introdução ao MEFMEF e MVVMModularidade de SoluçõesAgregação de EventosResumoAgenda
Introdução ao MEF
O que é o MEF - Managed Extensibility Framework”?“MEF fácil a construção de soluções, bibliotecas e frameworksextensí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 queendereça o problema da extensibilidadeatravés da simplificação do desenho de aplicações e componentesextensíveis”http://mef.codeplex.com/Introdução ao MEF
Conceitos BaseUma Aplicação é construída utilizando partesIntrodução ao MEF
3. CompôrAplicação Base - ShellView ModelsConceitos BaseMódulosPartes da AplicaçãoIntrodução ao MEF1. ImportarPáginasAcçõesFuncionalidades2. Exportar
MEF e MVVM
DEMO:Injecção de ViewModel
DEMO:Extensibilidade do ViewModel
Modularidade de Soluções
DEMO:Descoberta Dinâmica de XAPs
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 MEFMEF com MVVM é possível e pode dar-nos:Injecção de ViewModelsExtensibilidade de ViewModels...Resumo
As nossas Soluções repartidas por diversos XAPs ganham PerformanceAs Soluções podem ser integradas muito mais fácilmente mantendo-se desagregadas, utilizando a Agregação de EventosResumo
ResumoMEFExtendeosseuslimites …IntrinsecamenteDependentes …Quebra as Dependências …

Extensibility with sl4 and mef (pt)