scaling silverlight
DESCRIPTION
TRANSCRIPT
Escalando aplicações Silverlight
twitter/[email protected]
Agenda MVVM Arquivos XAP MEF OOB Outros
Fowler's Presentation Model+
John Gossman=
MVVM
MVVM é somente um padrão
View
Model
ViewModel
DataContext
View ViewModel
DataContext.Title
DataContext.DateTime
DataContext.Description
Data Binding / INotifyPropertyChanged
ViewModel View
Aos interessados, novos valores aqui!
Opa! Deixa eu me atualizar já!
Commands
Posso executar esse comando?
Hmm… OK!
Comando.Execute!
NotifyPropertyChanged
View ViewModel
John Papa’sIScreen
View First
ViewModelLocator
ViewModelFirst
Reduza seu arquivo XAP
O que tem dentro do
XAP?AppManifest.xaml
Application Assembly
LibraryResource
1.
2.
Deixe as imagens de fora!
3.
Busque assemblies sob demanda!
MEF
4.Re-Zip
Re-Zip!
5. Cache!Cache!
X
6.
Use o Repositório Local
7.
Out of Browser!
Pense
Diferent
e
8.
Application Library Caching!
Habilite!
9.
Crie uma Splash Screen!
Perguntas?
UseMVVM
Conheça o XAP
Imagens pra fora
MEF Re-Zip
Browser Cache
Cache Local OOB
Splash Scree
n:-)
RECAP
Obrigado :-)
twitter/[email protected]
Copyright das imagens
12- http://www.flickr.com/photos/itsaboyd/3694983845/sizes/o/in/photostream/13- http://www.flickr.com/photos/dinomite/2936677997/sizes/l/in/photostream/16- http://www.flickr.com/photos/andrewcurrie/2533855059/sizes/l/in/photostream/19- http://www.flickr.com/photos/someonefromholland/4287371691/sizes/l/in/photostream/22- http://www.flickr.com/photos/jadendave/4289213289/sizes/l/in/photostream/