Upload
andre-werlang
View
862
Download
0
Embed Size (px)
Citation preview
Introdução ao Microsoft Silverlight
André Werlang@awerlang
Apresentação‘Little brother’ do Microsoft .NET;Solução da Microsoft para Rich Internet
Applications;Plug-in no browser.
Cross-platform
http://www.microsoft.com/getsilverlight
Rich Internet Applications
Mobile
Premium Media Experiences
Line of business
ComponentesBiblioteca de controles;Linguagem C# e VB.NET;XAML – eXtensive Application Markup
Language;Services via HTTP (WCF);WCF RIA Services;Automação COM.
Ecossistema Silverlight
Anatomia???
Plugin na Sandbox
FerramentasMicrosoft Visual Studio (developer);Expression Blend (designer);Silverlight SDK / Silverlight Tools.
XAML<xaml xmlns=“assembly=MicrosoftSilverlight”> <description>eXtensible Application Markup Language</description> <lang type=“markup” pronounce=“zammal”> <basedOn base=“XML”> <feature>namespaces<feature> </basedOn> </lang></xaml>
CaracterísticasInteração com JavaScript e DOM;Modelo assíncrono de execução: chamadas a
serviços não bloqueiam a aplicação;Acesso restrito a recursos do host *, como
sistema de arquivos, área de transferência e janelas.
* Exceção: executar em regime de Full-Trust
Demo
Recursos
Model-View-ViewModelSeparação entre Design e Negócio;Padrão de apresentação pregado pela
Microsoft, evolução de padrões MVC e MVP;Baseado nos recursos de binding;Facilita manutenção e testes unitário;Model: objeto de negócio e regras;View: apresentação;ViewModel: cola entre os dois componentes.
Model-View-ViewModel
Segurança??
ConclusõesPratique MVVM;Busque uma biblioteca MVVM que melhor
atender ao seu projeto;Customize o estilo dos controles;Proteja seus dados.
Recursoshttp://www.microsoft.com/silverlight/what-is-s
ilverlight/http://www.microsoft.com/silverlight/resource
s/http://riastats.com/http://10rem.net/articles/the-essential-wpf-sil
verlight-xna-developer-and-designer-toolboxhttp://silverlight.codeplex.com/http://pjd.mscui.net/default.htm
Mais recursoshttp://karlshifflett.wordpress.com/2010/11/07
/in-the-box-ndash-mvvm-training/http://channel9.msdn.com/Events/MIXhttp://www.microsoft.com/design/toolbox/http://10rem.net/blog/2010/05/28/creating-yo
ur-first-silverlight-client-application-twitter-and-com-of-course
Obrigado!
André WerlangAnalista de Pesquisa e Tecnologia
GVDASA Sistemas
@awerlanghttp://programmernotfound.blogspot.com