Top Banner
24

Extensibility with sl4 and mef (pt)

Dec 14, 2014

Download

Technology

Nuno Godinho

 
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Extensibility with sl4 and mef (pt)
Page 2: Extensibility with sl4 and mef (pt)

Construção de Soluções Extensíveis com Silverlight 4.0 e MEF

Nuno Godinho – Consultor Independente

Page 3: Extensibility with sl4 and mef (pt)
Page 4: Extensibility with sl4 and mef (pt)

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

Page 5: Extensibility with sl4 and mef (pt)

Agenda

Page 6: Extensibility with sl4 and mef (pt)

• Introdução ao MEF• MEF e MVVM• Modularidade de Soluções• Agregação de Eventos• Resumo

Agenda

Page 7: Extensibility with sl4 and mef (pt)

Introdução ao MEF

Page 8: Extensibility with sl4 and mef (pt)

• 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

Page 9: Extensibility with sl4 and mef (pt)

• Conceitos BaseUma Aplicação é construída utilizando partes

Introdução ao MEF

Page 10: Extensibility with sl4 and mef (pt)

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

Page 11: Extensibility with sl4 and mef (pt)

MEF e MVVM

Page 12: Extensibility with sl4 and mef (pt)

DEMO:Injecção de ViewModel

Page 13: Extensibility with sl4 and mef (pt)

DEMO:Extensibilidade do ViewModel

Page 14: Extensibility with sl4 and mef (pt)

Modularidade de Soluções

Page 15: Extensibility with sl4 and mef (pt)

DEMO:Carregamento Dinâmico de XAPs

Page 16: Extensibility with sl4 and mef (pt)

DEMO:Navegação Dinâmica de XAPs

Page 17: Extensibility with sl4 and mef (pt)

Agregação de Eventos

Page 18: Extensibility with sl4 and mef (pt)

DEMO:Agregação de Eventos

Page 19: Extensibility with sl4 and mef (pt)

Resumo

Page 20: Extensibility with sl4 and mef (pt)

• 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

Page 21: Extensibility with sl4 and mef (pt)

• 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

Page 22: Extensibility with sl4 and mef (pt)

Extende os seus limites …Intrinsecamente Dependentes …Quebra as Dependências …

Resumo

MEF

Page 23: Extensibility with sl4 and mef (pt)

Nuno Godinho Partner @ [email protected]

Page 24: Extensibility with sl4 and mef (pt)