Beruflich Dokumente
Kultur Dokumente
Silverlight 4
do bsico ao acabamento...
Rodrigo Kono
MVP da Microsoft
MCP MCTS MCPD MCT
Fundador do grupo de usurios
DevGois .NET
7 anos de comunidade .NET
Mais de 12.000 pessoas nesse tempo
Pensou.NET Treinamentos e
Consultoria
Torcedor do Gois (Uhuu srie B)
Bonito
Agenda
First steps
RIA
Sketflow: Tudo comea com a
Prototipao
Padro MVVM
WCF RIA Services
Media e RIA
Develo
p
Browse
r
Deploy
User Experience
Design
Client
ALM
RIA
Desktop Developers
Business Logic in UI
Browser Sandbox
Hype
Visual Vocabulary
State management
Limited Runtime
Animation
Service Orientation
DEMO
App RIA
Blend + SketchFlow
Prottipos no lineares
Compatvel com as principais ferramentas de
criao
Presena de comportamentos
Padro de wireframes
Comportamentos extensveis
Soluo Silverlight e WPF
Reutilizao de sketchs
SketchFlow player
Feedbacks
+SketchFlow
Documentao
DEMO
Sketchflow
Entendendo o Layout
Essencial para a criao da sua UI
Renderizao/organizao do
contedo
Panels so usados para receber
contedo
Margin e Padding
Posicionamento Fixo (Canvas)
raramente usado
Controles
DEMO
Expression Blend
Layout , Bind e Controles
O Padro MVVM
O Model-View-ViewModel (MVVM)
funciona muito bem com apps para
Silverlight LOB:
View
(Pessoa
Master/Details)
XAML Code
Model
(PessoaModel)
Pessoa
model
Camada
de
Negcio
s
MVVM
Aberto para
aplicar tcnicas
ViewModel o
como injeo
DataContext da View.
de
Bind to data, commands
dependncia,
ViewMod
testes, etc
Designers
e
Ferrament
Vincula a
as de
View com a
Design
como
ViewModel
XAML para
(ViewModelLo
maximizar
cator)
(Pessoa
a
Master/Details)
utilizao.
View
XAM
L
Code
puro
Display
el
INotifyPropertyCh
anged
Envia para a
View quando
h mudanas
de dados
Model
(PessoaModel/Pess
oa)
DEMO
Vinculando View com a
ViewModel
MVVM+
Services
Service
ViewModel o
DataContext da View.
Binds
to data, commands
Fornece
servios para
realizar
operaes como
RetornaPessoa
Designers
e
ViewMod
Ferrament
as de
Vincula a
INotifyPropertyCh
el
Design
anged
Aberto para
View com a
como
Envia para a
ViewModel aplicar tcnicas
XAML para
como injeo
View quando
(ViewModelLo
maximizar
de
cator)
h mudanas
(Pessoa
a
dependncia,
de dados
Master/Details)
utilizao.
testes, etc
(PessoaModel/Pess
XAM
oa)
L
Code
Difcil de testar este
View
puro
Display
Model
Camadas e camadas
XAML
Code behind
ViewModel
Model
Client Validation
rules
Network client
Network server
Model
Data Access
Database
Server Validation
rules
Melhorando isto
XAML
Code behind
ViewModel
Model
Client Validation
rules
WCF RIA
Network client
Services
Network server
Model
Data Access
Database
Server Validation
rules
Windows
Phone
Hardware
nativo no Windows
Phone 7
Criao rpida de aplicaes
visuais fantsticas
Metro-themed UI controls
HTML/JavaScript
500.000 developers Windows e
Web
Desenvolvimento
Elementos
para oFoco na
Plataforma
de
Consistente
Qualidade
MarketPlace
Hardware
DEMO
Silverlight no Windows Phone
7
Amigo ou inimigo?
Sparks
DreamSpark
WebSiteSpark
BizSpark
WebsiteSpark
Software
Visibilidade
Suporte
WebsiteSpark
WebsiteSpark
WebsiteSpark
www.microsoft.com/web/websitespark/
XAMLCast
Podcast sobre Silverlight, WPF e
XAML
www.xamlcast.net
Links
Cases:
www.microsoft.com/silverlight/casestudies/business
Site oficial do produto
www.microsoft.com/silverlight
P&R
Twitter:
@fernandomartin
@rodrigokono
Agradecimentos
Realizao
Patrocinadores
Apoio