introdução ao silverlight 3
DESCRIPTION
Itrodução ao conceito de RIA, e os benefícios do Silverlight.TRANSCRIPT
Introdução ao Silverlight 3
Com Fred Policarpo
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
AgendaWeb 1.0 x Web 2.0 x RIAJavaScript x Flex x SilverlightSilverlight 3.0: Arquitetura da AplicaçãoAplicação ExemploConclusõesReferências
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
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
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
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
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
Silverlight 3.0Como fica a arquitetura da aplicação ?
Silverlight 3.0Como fica a arquitetura da aplicação ?
É necessário a instalação de um
plugin na máquina do
cliente
Silverlight 3.0Como fica a arquitetura da aplicação ?
Paltaformas suportadoas: Windows e MAC
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
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
Aplicações ExemploTela de Login
Aplicações ExemploJanela de Informação
Aplicações ExemploUma aplicação mais complexa: Hard Rock Memorabiliahttp://memorabilia.com
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
Dúvidas ??
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