270 likes | 358 Views
Potencial da Tecnologia Microsoft Silverlight em Aplicações Comerciais. Autores: Gustavo Luís Schaab Sandro Mossmann Ruidias Sérgio Andrigo dos Santos. Grupo iNetRs. Roteiro Proposto. Características do Silverlight. Contexto e Aplicabilidade. Exemplos de aplicações.
E N D
Potencial da Tecnologia Microsoft Silverlight em Aplicações Comerciais Autores: Gustavo Luís Schaab Sandro Mossmann Ruidias Sérgio Andrigo dos Santos Grupo iNetRs
Roteiro Proposto • Características do Silverlight • Contexto e Aplicabilidade • Exemplos de aplicações • Estatísticas Silverlight • Prós e Contras • Silverlight 5
Microsoft Silverlight O Silverlight é uma poderosa plataformade desenvolvimentopara a criação de experiênciasdeusuáriointerativas(RIA) e atraentes para a Web, estações de trabalho e dispositivos móveis, onlineou offline.
Características Silverlight • Plataforma cliente para aplicações Web • Integração ambiente desenvolvimento .Net • Acesso a dados Orientado a Serviço • Aplicações Ricas (RIA) • Cross-plataform(projetado para trabalhar em diversas arquiteturas) • Suporte ao conceito MVVM • Camada de transporte Http ou Net.tcp (IIS) • Chamadas assíncronas de serviço (WCF) • Aplicações 3D, animações e streaming em HD.
Exemplos Aplicações http://gallery.expression.microsoft.com/ http://www.codeplex.com/ http://www.silverlight.net/community/samples/ http://www.silverlight.net/showcase/
Iniciando em Silverlight Recomendado • Visual Studio 2010 - http://www.silverlight.net • Silverlight4 Tools - http://www.silverlight.net • SilvelrightToolkit Abril 2010 - http://silverlight.codeplex.com • Microsoft Expression Blend - http://www.microsoft.com/expression/
Estatísticas Silverlight • Fonte: http://www.riastats.com/
Estatísticas Silverlight • Fonte: http://www.riastats.com/
Estatísticas Silverlight Fonte: http://trends.builtwith.com/framework/silverlight
Estatísticas Silverlight Fonte: http://trends.builtwith.com/framework/shockwave-flash
Estatísticas Silverlight Fonte: http://blog.mhavila.com.br/2011/05/26/ajax-e-ria-radar-do-mercado/
Estatísticas Silverlight • 500M Downloads • 500.000 desenvolvedores e designers • 350 parceiros em 30 países Fonte: http://trends.builtwith.com/framework/silverlight
Estatísticas Silverlight Fonte: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
Estatísticas Silverlight Fonte: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
Silverlight5 (Beta) • Anunciado no MIX11 no mês de Abril em Las Vegas a primeira versão Beta do Silverlight 5. • Características: Compatibilidade com sistemas operacionais 64 bits. • Novos recursos como Hardware Vídeo Decode para melhor desempenho e qualidade durante a reprodução de vídeos. • Trickplay, que permite que o vídeo seja jogado em diferentes velocidades e suporta fast-forward e rewind. • Nova interface baseada em Microsoft XNA para visualização de conteúdo 3D dentro das aplicações • Além de também trazer diversos novos recursos para melhorar a produtividade dos desenvolvedores.
Silverlight5 (Beta) • Multimídia • Hardware videodecode: Suporte para GPU aceleradoras de video, com especial destaque para o HD, permitindo que mesmo os netbooks pouco “artilhados” consigam reproduzir conteudos em 1080p; • Alteração da velocidade de reprodução de videos, corrigindo automaticamente o áudio; • Melhorias na gestão de energia, para otimização da duração das baterias, permitindo que um portátil hiberne se o vídeo estiver parado, impedindo a hibernação se estiver em play; • Possibilidade de controle remoto.
Silverlight 5 (Beta) • Desenvolvimento • Melhorias significativas ao nível do databind; • WCF e RIA Services: Suporte para WS-Trust. Suporte para tipos complexos, suporte para MVVM (Model View ViewModel) melhorado e customização da geração de código. Melhorias nas comunicações em redes de baixa latência; • Melhorias significativas ao nível da capacidade de impressão – Suporte para impressão PostScript vetor – permite aos usuários criar relatórios e documentos, incluindo a capacidade de criar uma visão virtual de impressão diferente do que é mostrado na tela; • Suporte para acesso direto ao GPU (Graphics Processing Unit), permitindo ao desenvolvedor tirar o máximo partido das capacidades da aceleração 3D, fornecendo gráficos ricos na Web para a construção de visualização de dados avançada; • Possibilidade de criação de aplicações fora do browser, que podem retirar o máximo da máquina em que são executadas, permitindo criar child windows; • Melhor suporte de mídia e recursos avançados de interface do usuário.
Silverlight5 (Beta) Silverlight 5 estende características do modelo de “TrustedApplication” para o navegador pela primeira vez. Esses recursos, quando ativados através de uma chave do Registro da diretiva de grupo e um certificado de aplicação, os usuários não terão necessidade de sair do navegador para executar tarefas complexas. Vídeo sobre novos recursos 3D http://www.youtube.com/watch?v=RDIeijJkV14 Exemplo com Powerpivot. http://netflixpivot.cloudapp.net/ Exemplo de uma aplicação de finanças em Silverlight http://www.cookingwithxaml.com/meals/financials/default.html
Prós e Contras Silverlight DESVANTAGENS VANTAGENS • Portabilidade • Flexibilidade ambiente Web • Orientação a Serviço • Suporte multimídia • Linguagem programação Flexível • Integração com Multicamadas • Multi-threading • Falta de profissionais qualificados • Abrangência da tecnologia • Quebra de paradigmas no desenvolvimento • Não recomendado para “sites de conteúdo em massa” • Aplicabilidade recomendada em aplicações com usuários controlados
Links interessantes • http://www.silverlight.net/ • http://silverlight.codeplex.com • http://gallery.expression.microsoft.com/ • www.mono-project.com/Moonlight
Obrigado! Autores: Acesse: http://inetrs.com.br