desmistificando o mvvm
DESCRIPTION
Desmistificando o MVVMTRANSCRIPT
Desmistificando o MVVM
Pedro Lamas
http://twitter.com/pedrolamas
http://www.pedrolamas.com
Pedro Lamas
• Profissional de TI há +11 anos, especializado em tecnologias
Microsoft
• Administrador no PocketPT.net, comunidade portuguesa de
suporte a utilizadores de Windows Mobile /Windows Phone
• Orador em eventos tecnológicos (Microsoft TechDays &
DevDays, Seminários PocketPT.net, Faculdades…)
• Actualmente Senior Solution Developer na
DevScope
• “Geek”
Desmistificando o MVVM
• Introdução
• Hello World
• Currency Converter
• Toolkits & Frameworks
• Perguntas
introdução
DESMISTIFICANDO O MVVM
MVVM é…
• Model – View – ViewModel
• Apenas um pattern
• Tudo o resto são
helpers, toolkits, frameworks, etc.
• Utilizado de base no Silverlight e do WPF
Esquematização do MVVM
View
ViewModel
Model
XAML
C#, VB.net
Binding
Notify
Notify
hello world
DESMISTIFICANDO O MVVM
time for some code…
currency converter
DESMISTIFICANDO O MVVM
Currency Converter
• Objectivo base: criar um conversor de
moedas
• Arquitectura MVVM simples (sem helpers
ou toolkits)
• Utilizar o Bing como fonte de dados
time for some code…
toolkits & frameworks
DESMISTIFICANDO O MVVM
MVVM Light Toolkit
• Laurent Bugnion
• http://mvvmlight.codeplex.com
• V3 disponibilizada no MIX10, V4 apresentada
no MIX11
• “Keep it small”
• “Keep it simple”
Caliburn.Micro Framework
• Rob Eisenberg
• http://caliburnmicro.codeplex.com
• Convenção em vez de configuração
• Grande parte das necessidades do WP7
estão contempladas
perguntas
DESMISTIFICANDO O MVVM
Obrigado
Pedro Lamas
http://twitter.com/pedrolamas
http://www.pedrolamas.com