Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Extensibility with sl4 and mef (pt)

1,282 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

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 />

×