Scaling silverlight

Post on 19-Nov-2014

1.025 views 0 download

description

 

Transcript of Scaling silverlight

Escalando aplicações Silverlight

twitter/andrecarlucciandrecarlucci@gmail.com

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/andrecarlucciandrecarlucci@gmail.com

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/