24
Introdução ao Microsoft Silverlight André Werlang @awerlang

Introdução ao Microsoft Silverlight

Embed Size (px)

Citation preview

Page 1: Introdução ao Microsoft Silverlight

Introdução ao Microsoft Silverlight

André Werlang@awerlang

Page 2: Introdução ao Microsoft Silverlight

Apresentação‘Little brother’ do Microsoft .NET;Solução da Microsoft para Rich Internet

Applications;Plug-in no browser.

Page 3: Introdução ao Microsoft Silverlight

Cross-platform

http://www.microsoft.com/getsilverlight

Page 4: Introdução ao Microsoft Silverlight

Rich Internet Applications

Page 5: Introdução ao Microsoft Silverlight

Mobile

Page 6: Introdução ao Microsoft Silverlight

Premium Media Experiences

Page 7: Introdução ao Microsoft Silverlight

Line of business

Page 8: Introdução ao Microsoft Silverlight

ComponentesBiblioteca de controles;Linguagem C# e VB.NET;XAML – eXtensive Application Markup

Language;Services via HTTP (WCF);WCF RIA Services;Automação COM.

Page 9: Introdução ao Microsoft Silverlight

Ecossistema Silverlight

Page 10: Introdução ao Microsoft Silverlight

Anatomia???

Page 11: Introdução ao Microsoft Silverlight

Plugin na Sandbox

Page 12: Introdução ao Microsoft Silverlight
Page 13: Introdução ao Microsoft Silverlight

FerramentasMicrosoft Visual Studio (developer);Expression Blend (designer);Silverlight SDK / Silverlight Tools.

Page 14: Introdução ao Microsoft Silverlight

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>

Page 15: Introdução ao Microsoft Silverlight

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

Page 16: Introdução ao Microsoft Silverlight

Demo

Page 17: Introdução ao Microsoft Silverlight

Recursos

Page 18: Introdução ao Microsoft Silverlight

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.

Page 19: Introdução ao Microsoft Silverlight

Model-View-ViewModel

Page 20: Introdução ao Microsoft Silverlight

Segurança??

Page 21: Introdução ao Microsoft Silverlight

ConclusõesPratique MVVM;Busque uma biblioteca MVVM que melhor

atender ao seu projeto;Customize o estilo dos controles;Proteja seus dados.

Page 24: Introdução ao Microsoft Silverlight

Obrigado!

André WerlangAnalista de Pesquisa e Tecnologia

GVDASA Sistemas

@awerlanghttp://programmernotfound.blogspot.com