potencial da tecnologia microsoft silverlight em aplicações comerciais

27
Autores: Gustavo Luís Schaab Sandro Mossmann Ruidias Sérgio Andrigo dos Santos Potencial da Tecnologia Microsoft Silverlight em Aplicações Comerciais 1 Grupo iNetRs

Upload: nolen

Post on 19-Mar-2016

27 views

Category:

Documents


0 download

DESCRIPTION

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. - PowerPoint PPT Presentation

TRANSCRIPT

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

3

Grupo iNetRsPalavras Chaves

Silverlight Internet Rica

Aplicações Serviços

3

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.

7

Grupo iNetRsMicrosoft Aplicações

7

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

10

Grupo iNetRsParceiros Desenvolvedores

10

11

Grupo iNetRsProjeto Moonlight

11

12

Grupo iNetRsWindows Phone Sonho ou Realidade?

12

13

Grupo iNetRsEstatísticas Silverlight

Fonte: http://www.riastats.com/

13

14

Grupo iNetRsEstatísticas Silverlight

Fonte: http://www.riastats.com/

14

15

Grupo iNetRsEstatísticas Silverlight

Fonte: http://trends.builtwith.com/framework/silverlight

15

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: