Scaling silverlight

25
calando aplicações Silverli twitter/andrecarlucci [email protected]

description

 

Transcript of Scaling silverlight

Page 1: Scaling silverlight

Escalando aplicações Silverlight

twitter/[email protected]

Page 2: Scaling silverlight

Agenda MVVM Arquivos XAP MEF OOB Outros

Page 3: Scaling silverlight

Fowler's Presentation Model+

John Gossman=

MVVM

Page 4: Scaling silverlight

MVVM é somente um padrão

Page 5: Scaling silverlight

View

Page 6: Scaling silverlight

Model

Page 7: Scaling silverlight

ViewModel

Page 8: Scaling silverlight

DataContext

View ViewModel

DataContext.Title

DataContext.DateTime

DataContext.Description

Page 9: Scaling silverlight

Data Binding / INotifyPropertyChanged

ViewModel View

Aos interessados, novos valores aqui!

Opa! Deixa eu me atualizar já!

Page 10: Scaling silverlight

Commands

Posso executar esse comando?

Hmm… OK!

Comando.Execute!

NotifyPropertyChanged

View ViewModel

Page 11: Scaling silverlight

John Papa’sIScreen

View First

ViewModelLocator

ViewModelFirst

Page 12: Scaling silverlight

Reduza seu arquivo XAP

Page 13: Scaling silverlight

O que tem dentro do

XAP?AppManifest.xaml

Application Assembly

LibraryResource

1.

Page 14: Scaling silverlight

2.

Deixe as imagens de fora!

Page 15: Scaling silverlight

3.

Busque assemblies sob demanda!

MEF

Page 16: Scaling silverlight

4.Re-Zip

Re-Zip!

Page 17: Scaling silverlight

5. Cache!Cache!

X

Page 18: Scaling silverlight

6.

Use o Repositório Local

Page 19: Scaling silverlight

7.

Out of Browser!

Pense

Diferent

e

Page 20: Scaling silverlight

8.

Application Library Caching!

Habilite!

Page 21: Scaling silverlight

9.

Crie uma Splash Screen!

Page 22: Scaling silverlight

Perguntas?

Page 23: Scaling silverlight

UseMVVM

Conheça o XAP

Imagens pra fora

MEF Re-Zip

Browser Cache

Cache Local OOB

Splash Scree

n:-)

RECAP

Page 24: Scaling silverlight

Obrigado :-)

twitter/[email protected]

Page 25: Scaling silverlight

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/