Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Introdução ao Silverlight 3 Com Fred Policarpo Sobre o palestrante Fred Policarpo – Frederico Policarpo Martins Bacharel em Ciência da Computação pela UFG (08/2007) Desenvolvedor Fibonacci – Soluções Ágeis MCP – Microsoft Certified Professional MCTS – Windows Applications MCTS – Windows Workflow Foundation Applications MCTS – Windows Presentation Foundation Applications http://fredpolicarpo.blogspot.com http://twitter.com/fredpolicarpo Agenda Web 1.0 x Web 2.0 x RIA JavaScript x Flex x Silverlight Silverlight 3.0: Arquitetura da Aplicação Aplicação Exemplo Conclusões Referências Evolução da Web Web 1.0 -> Web 2.0 -> RIA Web 1.0 Web feita exclusivamente por WebMasters Não havia interação, os navegadores eram meros ouvintes Publicidade não direcionada Poluição Visual Evolução da Web Web 1.0 -> Web 2.0 -> RIA Web 2.0 Web Colaborativa Publicidade filtrada pelo perfil do usuário Evolução no Design das páginas Maior largura de banda Wikipédia / Blogs / YouTube /Redes Sociais Evolução da Web Web 1.0 -> Web 2.0 -> RIA RIA 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 browsers Exemplos: No Firefox funciona legal No IE a janela não expande No Opera a tela fica travada Suporte em IDEs ainda é insatisfatório Maior dificuldade de debugging, refatorações, etc... Por não ser compilado tem uma chance maior de ficar pesado RIA: Flex x Silverlight Silverlight é um investimento a médio prazo Flex é um investimento a curto prazo Projetos em Silverlight serão pioneiros Com Silverlight você trabalha com uma única linguagem de programação Silverlight 3.0 Como fica a arquitetura da aplicação ? Silverlight 3.0 Como fica a arquitetura da aplicação ? É necessário a instalação de um plugin na máquina do cliente Silverlight 3.0 Como fica a arquitetura da aplicação ? Paltaformas suportadoas: Windows e MAC Silverlight 3.0 Interface desenhada em XAML (WPF) Extensible Application Markup Language Direto do Visual Studio ou pelo Expression Blend 3 (Editor Visual) Código para eventos escrito em .NET (C#) Visual Studio Silverlight 3.0 Programação semelhante à programação desktop Chamadas assíncronas Roda fora do browser Código feito em C# Integração com o servidor de aplicação facilitada pelo Visual Studio, quando se usa WCF Aplicações Exemplo Tela de Login Aplicações Exemplo Janela de Informação Aplicações Exemplo Uma aplicação mais complexa: Hard Rock Memorabilia http://memorabilia.com Conclusões Silverlight é tecnologia da Microsoft para construção de interfaces Web ricas A 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ências Web 2.0 & RIA, por Erko Bridee de Almeida Cabrera http://www.slideshare.net/erko/palestra-web-20-ria RIA Application Pattern http://blogs.msdn.com/jmeier/default.aspx
Compartilhar