Introdução Ao Silverlight 3
-
Upload
fredpolicarpo -
Category
Technology
-
view
2.656 -
download
0
description
Transcript of Introdução Ao Silverlight 3
![Page 1: Introdução Ao Silverlight 3](https://reader035.fdocuments.net/reader035/viewer/2022062312/5561e831d8b42aa5068b50d4/html5/thumbnails/1.jpg)
Introdução ao Silverlight 3
Com Fred Policarpo
![Page 2: Introdução Ao Silverlight 3](https://reader035.fdocuments.net/reader035/viewer/2022062312/5561e831d8b42aa5068b50d4/html5/thumbnails/2.jpg)
Sobre o palestranteFred Policarpo – Frederico Policarpo MartinsBacharel em Ciência da Computação pela UFG (08/2007)Desenvolvedor Fibonacci – Soluções ÁgeisMCP – Microsoft Certified ProfessionalMCTS – Windows ApplicationsMCTS – Windows Workflow Foundation ApplicationsMCTS – Windows Presentation Foundation Applications http://fredpolicarpo.blogspot.com http://twitter.com/fredpolicarpo
![Page 3: Introdução Ao Silverlight 3](https://reader035.fdocuments.net/reader035/viewer/2022062312/5561e831d8b42aa5068b50d4/html5/thumbnails/3.jpg)
AgendaWeb 1.0 x Web 2.0 x RIAJavaScript x Flex x SilverlightSilverlight 3.0: Arquitetura da AplicaçãoAplicação ExemploConclusõesReferências
![Page 4: Introdução Ao Silverlight 3](https://reader035.fdocuments.net/reader035/viewer/2022062312/5561e831d8b42aa5068b50d4/html5/thumbnails/4.jpg)
Evolução da WebWeb 1.0 -> Web 2.0 -> RIAWeb 1.0
Web feita exclusivamente por WebMastersNão havia interação, os navegadores eram
meros ouvintesPublicidade não direcionada
Poluição Visual
![Page 5: Introdução Ao Silverlight 3](https://reader035.fdocuments.net/reader035/viewer/2022062312/5561e831d8b42aa5068b50d4/html5/thumbnails/5.jpg)
Evolução da WebWeb 1.0 -> Web 2.0 -> RIAWeb 2.0
Web ColaborativaPublicidade filtrada pelo perfil do usuárioEvolução no Design das páginasMaior largura de bandaWikipédia / Blogs / YouTube /Redes Sociais
![Page 6: Introdução Ao Silverlight 3](https://reader035.fdocuments.net/reader035/viewer/2022062312/5561e831d8b42aa5068b50d4/html5/thumbnails/6.jpg)
Evolução da WebWeb 1.0 -> Web 2.0 -> RIARIA
A Web vem se tornando uma plataforma para desenvolvimento de aplicações Office Online SOA / SAAS
Usabilidade na Web tão forte quanto a Desktop Interfaces mais intuitivas do que as dos tradicionais websites Controles avançados: Menu em árvore, abas, janelas, drag and drop,
animações Novas Tecnologias
Bibliotecas JavaScript EXT JS Jquery
Silverlight Flex JavaFx
![Page 7: Introdução Ao Silverlight 3](https://reader035.fdocuments.net/reader035/viewer/2022062312/5561e831d8b42aa5068b50d4/html5/thumbnails/7.jpg)
RIA: Por que não JavaScript ?Implementação não padronizada nos
browsersExemplos:No Firefox funciona legalNo IE a janela não expandeNo Opera a tela fica travada
Suporte em IDEs ainda é insatisfatórioMaior dificuldade de debugging, refatorações,
etc...Por não ser compilado tem uma chance maior
de ficar pesado
![Page 8: Introdução Ao Silverlight 3](https://reader035.fdocuments.net/reader035/viewer/2022062312/5561e831d8b42aa5068b50d4/html5/thumbnails/8.jpg)
RIA: Flex x SilverlightSilverlight é um investimento a médio prazoFlex é um investimento a curto prazoProjetos em Silverlight serão pioneirosCom Silverlight você trabalha com uma
única linguagem de programação
![Page 9: Introdução Ao Silverlight 3](https://reader035.fdocuments.net/reader035/viewer/2022062312/5561e831d8b42aa5068b50d4/html5/thumbnails/9.jpg)
Silverlight 3.0Como fica a arquitetura da aplicação ?
![Page 10: Introdução Ao Silverlight 3](https://reader035.fdocuments.net/reader035/viewer/2022062312/5561e831d8b42aa5068b50d4/html5/thumbnails/10.jpg)
Silverlight 3.0Como fica a arquitetura da aplicação ?
É necessário a instalação de um
plugin na máquina do
cliente
![Page 11: Introdução Ao Silverlight 3](https://reader035.fdocuments.net/reader035/viewer/2022062312/5561e831d8b42aa5068b50d4/html5/thumbnails/11.jpg)
Silverlight 3.0Como fica a arquitetura da aplicação ?
Paltaformas suportadoas: Windows e MAC
![Page 12: Introdução Ao Silverlight 3](https://reader035.fdocuments.net/reader035/viewer/2022062312/5561e831d8b42aa5068b50d4/html5/thumbnails/12.jpg)
Silverlight 3.0Interface desenhada em XAML (WPF)
Extensible Application Markup LanguageDireto do Visual Studio ou pelo Expression
Blend 3 (Editor Visual)Código para eventos escrito em .NET (C#)
Visual Studio
![Page 13: Introdução Ao Silverlight 3](https://reader035.fdocuments.net/reader035/viewer/2022062312/5561e831d8b42aa5068b50d4/html5/thumbnails/13.jpg)
Silverlight 3.0Programação semelhante à programação
desktopChamadas assíncronasRoda fora do browserCódigo feito em C#Integração com o servidor de aplicação
facilitada pelo Visual Studio, quando se usa WCF
![Page 14: Introdução Ao Silverlight 3](https://reader035.fdocuments.net/reader035/viewer/2022062312/5561e831d8b42aa5068b50d4/html5/thumbnails/14.jpg)
Aplicações ExemploTela de Login
![Page 15: Introdução Ao Silverlight 3](https://reader035.fdocuments.net/reader035/viewer/2022062312/5561e831d8b42aa5068b50d4/html5/thumbnails/15.jpg)
Aplicações ExemploJanela de Informação
![Page 16: Introdução Ao Silverlight 3](https://reader035.fdocuments.net/reader035/viewer/2022062312/5561e831d8b42aa5068b50d4/html5/thumbnails/16.jpg)
Aplicações ExemploUma aplicação mais complexa: Hard Rock Memorabiliahttp://memorabilia.com
![Page 17: Introdução Ao Silverlight 3](https://reader035.fdocuments.net/reader035/viewer/2022062312/5561e831d8b42aa5068b50d4/html5/thumbnails/17.jpg)
ConclusõesSilverlight é tecnologia da Microsoft para
construção de interfaces Web ricasA interface é escrita usando a linguagem
XAML (Extensible Application Markup Language)
O código para responder ações é escrito em XAML ou em C#
Para edição visual é necessário o Expression Blend
![Page 18: Introdução Ao Silverlight 3](https://reader035.fdocuments.net/reader035/viewer/2022062312/5561e831d8b42aa5068b50d4/html5/thumbnails/18.jpg)
Dúvidas ??
![Page 19: Introdução Ao Silverlight 3](https://reader035.fdocuments.net/reader035/viewer/2022062312/5561e831d8b42aa5068b50d4/html5/thumbnails/19.jpg)
ReferênciasWeb 2.0 & RIA, por Erko Bridee de Almeida
Cabrerahttp://www.slideshare.net/erko/palestra-web-20
-riaRIA Application Pattern
http://blogs.msdn.com/jmeier/default.aspx