Extensibility with sl4 and mef (pt)

1,187 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,187
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Extensibility with sl4 and mef (pt)

  1. 1.
  2. 2. Construção de Soluções Extensíveis com Silverlight 4.0 e MEF<br />Nuno Godinho – Consultor Independente<br />
  3. 3. Construção de Soluções Extensíveis com Silverlight 4.0 e MEF<br />Nuno Godinho – Consultor Independente<br />
  4. 4.
  5. 5. Nuno Filipe Godinho<br />Consultor Independente<br />Mail: Nuno.Godinho@itech4all.com<br />Nuno.Godinho@sapo.pt<br />MSN: Nuno_God@hotmail.com<br />Blogs: http://pontonetpt.com/blogs/nunogodinho<br />http://xamlpt.com/blogs/nunogodinho<br />http://weblogs.asp.net/nunogodinho<br />http://msmvps.org/blogs/nunogodinho<br />Twitter: NunoGodinho<br />Sobre Mim<br />
  6. 6. Agenda<br />
  7. 7. Introdução ao MEF<br />MEF e MVVM<br />Modularidade de Soluções<br />Agregação de Eventos<br />Resumo<br />Agenda<br />
  8. 8. Introdução ao MEF<br />
  9. 9. O que é o MEF - Managed Extensibility Framework”?<br />“MEF fácil a construção de soluções, bibliotecas e frameworksextensíveis” – Glenn Block<br />http://blogs.msdn.com/b/gblock/archive/2008/09/26/what-is-the-managed-extensibility-framework.aspx<br />“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”<br />http://mef.codeplex.com/<br />Introdução ao MEF<br />
  10. 10. Conceitos Base<br />Uma Aplicação é construída utilizando partes<br />Introdução ao MEF<br />
  11. 11. 3. Compôr<br />Aplicação Base - Shell<br />View Models<br />Conceitos Base<br />Módulos<br />Partes da Aplicação<br />Introdução ao MEF<br />1. Importar<br />Páginas<br />Acções<br />Funcionalidades<br />2. Exportar<br />
  12. 12. MEF e MVVM<br />
  13. 13. DEMO:<br />Injecção de ViewModel<br />
  14. 14. DEMO:<br />Extensibilidade do ViewModel<br />
  15. 15. Modularidade de Soluções<br />
  16. 16. DEMO:<br />Descoberta Dinâmica de XAPs<br />
  17. 17. DEMO:<br />Carregamento Dinâmico de XAPs<br />
  18. 18. DEMO:<br />Navegação Dinâmica de XAPs<br />
  19. 19. Agregação de Eventos<br />
  20. 20. DEMO:<br />Agregação de Eventos<br />
  21. 21. Resumo<br />
  22. 22. Conseguimos atingir um elevado grau de Extensibilidade para as nossas soluções utilizando o MEF<br />MEF com MVVM é possível e pode dar-nos:<br />Injecção de ViewModels<br />Extensibilidade de ViewModels<br />...<br />Resumo<br />
  23. 23. As nossas Soluções repartidas por diversos XAPs ganham Performance<br />As Soluções podem ser integradas muito mais fácilmente mantendo-se desagregadas, utilizando a Agregação de Eventos<br />Resumo<br />
  24. 24. Resumo<br />MEF<br />Extendeosseuslimites …<br />IntrinsecamenteDependentes …<br />Quebra as Dependências …<br />
  25. 25. Nuno Godinho <br />Partner @ ITech4all<br />Nuno.Godinho@sapo.pt<br />NunoGodinho<br />

×