Potencial da Tecnologia Microsoft Silverlight em Aplicações Comerciais
description
Transcript of Potencial da Tecnologia Microsoft Silverlight em Aplicações Comerciais
Autores:Gustavo Luís Schaab
Sandro Mossmann RuidiasSérgio Andrigo dos Santos
Potencial da Tecnologia Microsoft Silverlight em Aplicações Comerciais
1Grupo iNetRs
2
Grupo iNetRsRoteiro Proposto
Estatísticas Silverlight
Silverlight 5
Características do Silverlight
Contexto e Aplicabilidade
Exemplos de aplicações
Prós e Contras
2
4
Grupo iNetRs
O Silverlight é uma poderosa plataforma de desenvolvimento para a criação de experiências de usuário interativas (RIA) e atraentes para a Web, estações de trabalho e dispositivos móveis, online ou offline.
Microsoft Silverlight
4
5
Grupo iNetRsCaracterísticas Silverlight
5
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.
6
Grupo iNetRsMicrosoft Aplicações
6
8
Grupo iNetRsExemplos Aplicações
8
http://gallery.expression.microsoft.com/ http://www.codeplex.com/
http://www.silverlight.net/community/samples/ http://www.silverlight.net/showcase/
9
Grupo iNetRsIniciando em Silverlight
Visual Studio 2010 - http://www.silverlight.net
Silverlight 4 Tools - http://www.silverlight.net
Silvelright Toolkit Abril 2010 - http://silverlight.codeplex.com
Microsoft Expression Blend - http://www.microsoft.com/expression/
9
Recomendado
16
Grupo iNetRsEstatísticas Silverlight
16
Fonte: http://trends.builtwith.com/framework/shockwave-flash
17
Grupo iNetRsEstatísticas Silverlight
17
Fonte: http://blog.mhavila.com.br/2011/05/26/ajax-e-ria-radar-do-mercado/
18
Grupo iNetRsEstatísticas Silverlight
18
500M Downloads
500.000 desenvolvedores e designers
350 parceiros em 30 países
Fonte: http://trends.builtwith.com/framework/silverlight
19
Grupo iNetRsEstatísticas Silverlight
19Fonte: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
20
Grupo iNetRsEstatísticas Silverlight
20
Fonte: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
21
Grupo iNetRsSilverlight 5 (Beta)
21
• 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.
22
Grupo iNetRsSilverlight 5 (Beta)
22
Multimídia
• Hardware video decode: 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.
23
Grupo iNetRsSilverlight 5 (Beta)
23
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.
24
Grupo iNetRsSilverlight 5 (Beta)
24
Vídeo sobre novos recursos 3Dhttp://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
Silverlight 5 estende características do modelo de “Trusted Application” 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.
25
Grupo iNetRsPrós e Contras Silverlight
Portabilidade
Flexibilidade ambiente Web
Orientação a Serviço
Suporte multimídia
Linguagem programação Flexível
Integração com Multicamadas
Multi-threading
25
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
VANTAGENS DESVANTAGENS
26
Grupo iNetRsLinks interessantes
http://www.silverlight.net/
http://silverlight.codeplex.com
http://gallery.expression.microsoft.com/
www.mono-project.com/Moonlight
26
27
Grupo iNetRsObrigado!
Acesse:
http://inetrs.com.br
27
Gustavo Luís [email protected]
• Graduado em Ciências da Computação pela Universidade Feevale.
• Pós-Graduado em Liderança Estratégica em Negócios e Pessoas pela ESPM.
Sandro Mossmann [email protected]
• Graduado em Sistema da Informação pela Universidade Feevale.
• Microsoft Certified Professional (MCP).• Diretor Presidente 2D Web
Sérgio Andrigo dos [email protected]
• Microsoft Certified Professional (MCP).• Microsoft Certified Technology Specialist (MCTS)
in WPF.
Autores: