SlideShare une entreprise Scribd logo
1  sur  30
Tecnologias RIA



Adilmar Coelho Dantas

Disciplina: PDS2

5º Período ( Sistemas para internet )

IFTM – 2012 www.iftm.edu.br
Silverlight



O Silverlight é uma poderosa plataforma de desenvolvimento para a criação de
experiências de usuário interativas e atraentes para a Web, estações de
trabalho e dispositivos móveis, online ou offline.

O Silverlight é um plug-in gratuito da plataforma .NET Framework compatível
com múltiplos navegadores, dispositivos e sistemas operacionais.

O Silverlight 4 inclui toneladas de novos recursos, como suporte a webcam,
microfone e impressão, para permitir que você crie aplicações incríveis.
História


• Data de lançamento: Abril de 2007
• Objetivo: concorrer com o flash

• Compatível com a maioria dos navegadores
  inclusive Firefox e Google.
Características


• É formado basicamente de 4 arquivos: 2 arquivos
  XAML e dois code-behind arquivos escritos
  alguma linguagem de programação para
  manipular o XAML.

• Ampla experiência no desenvolvimento
• Suporte a aplicativos: Java, Ruby, Python, C#, VB
Pontos positivos



• Ideal para transição de áudio e vídeo pelo fato de
  gerar novas soluções para transmissão de
  imagens em HD com a utilização de Encoder.
Pontos Negativos



• Poucos desenvolvedores

• Falta de investimento na difusão de capacitação
  de profissionais.

• Pouca portabilidade
Desenvolvimento para Telefone
com o Silverlight


• O Windows Phone 7 permite que os
  desenvolvedores criem aplicações fora do
  navegador no Silverlight e XNA.

• O Nokia Symbian é capaz de rodar aplicações
  Silverlight graças aos desenvolvedores.
Por onde começar


• Expression Blend ( pago )
• Visual Studio (Licenças Grátis)
Exemplos
Silverlight
Google app engine
O que é

• O Google App Engine permite que você execute seus aplicativos
  da web na infraestrutura do Google.

• Os aplicativos do Google App Engine são fáceis de criar, manter e
  escalonar à medida que seu tráfego e armazenamento de dados
  precisa crescer.

• Com o Google App Engine, não há necessidade de manter
  servidores: você apenas envia seu aplicativo e ele está pronto
  para atender aos seus usuários.
História

• Um dos pioneiros em computação em nuvem

• Por volta do ano de 2008 (beta)

• Em Outubro de 2011 recebeu atualizações e
  suporte com banco de dados MySql.
Ambiente e Ferramentas


•   Suporte a tecnologias comuns
•   Escalonamento
•   Login e relatórios por e-mail e mecanismos de autenticação
•   Ambiente de desenvolvimento local (desktop)
•   Filas de tarefas
•   Tarefas programadas
Suporte a linguagens


• Python
• Java ( com padrões em MVC e JDBC)
• Java Script
Vantagens x Desvantagens

• Economia
• Segurança

• Custo benéfico, você paga somente pelo que usar.

• Uma das desvantagens é não possuir mais suporte
  pra outras linguagens e apesar dele possuir um
  banco de dados MySql ele possui uma sintaxe
  diferenciada.
Exemplo Prático


• http://riaiftm.appspot.com/
• Feito usando linguagem Python
Adobe Flex
O que é ?


• É uma tecnologia que suporta o desenvolvimento
  de aplicações ricas para web.

• Baseado na plataforma Macromedia Flash
Visão Geral


• O adobe Flex elimina do flash a necessidade da
  time line na qual muitos programadores
  demoravam para se adaptar.

• O Flex SDK vem com um conjunto de
  componentes incluindo botões, list boxes,
  árvores de acesso, data grids e muitos outros.
História

• Lançada em março de 2004

• Em abril de 2007 a adobe decide por abrir o
  código do adobe flex SDK porém sua IDE de
  desenvolvimento continuam proprietárias e
  comerciais.
Vantagens x Desvantagens

• Portabilidade ( Adroid, Ios, Microsoft )
• Aplicações bastante ricas
• Desempenho

• IDE de desenvolvimento somente pagas
• Pouco suporte em linguagens diferentes
• (Fóruns, portais)
Exemplos

• http://www.adobe.com/devnet/flex/samples.ht
  ml
JavaFx
O que é ?

É uma plataforma de software multimídia para
aplicações RIA criada pela oracle.

Permite desenvolvimento para desktop, web e
dispositivos móveis.
História


• JavaFX Script a linguagem de programação para
  JavaFX, começou por um projeto de Chris Oliver
  chamado de F3.

• Anunciado em 2007 Java Conference

• Oficialmente em julho de 2008 desenvolvedores
  já podiam baixar a SDK.
Características


• Para construir aplicações JavaFx utilizamos uma
  linguagem chamada estática típada chamada
  JavaFx Script.

• Suporte para plataformas: Windows e Mac.

• Uma vesão para linux está sendo desenvolvida
Exemplos
Vantagens x Desvantagens


• SDK LIVRE
• MULTIPLATAFORMA INCLUSIVE MÓVEL
• APLICAÇÕES INTERATIVAS

• SEM SUPORTE PARA LINUX ( algumas versões)
Fim

• Dúvidas e outras informações

• adilmarcoelho@hotmail.com

• IFTM - 2012

Contenu connexe

Tendances

Plataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDKPlataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDK
Ryan Padilha
 
T@rget trust asp.net avançado
T@rget trust   asp.net avançadoT@rget trust   asp.net avançado
T@rget trust asp.net avançado
Targettrust
 

Tendances (20)

Rich Internet Applications
Rich Internet ApplicationsRich Internet Applications
Rich Internet Applications
 
Desenvolvimento de Rich Internet Application com Flex 4 e Flash Builder 4
Desenvolvimento de Rich Internet Application com Flex 4 e Flash Builder 4Desenvolvimento de Rich Internet Application com Flex 4 e Flash Builder 4
Desenvolvimento de Rich Internet Application com Flex 4 e Flash Builder 4
 
Vcl For The Web - Palestra sobre desenvolvimento web em Delphi
Vcl For The Web - Palestra sobre desenvolvimento web em DelphiVcl For The Web - Palestra sobre desenvolvimento web em Delphi
Vcl For The Web - Palestra sobre desenvolvimento web em Delphi
 
Desenvolvimento HTML5 para Smartphones e Tablets BlackBerry
Desenvolvimento HTML5 para Smartphones e Tablets BlackBerryDesenvolvimento HTML5 para Smartphones e Tablets BlackBerry
Desenvolvimento HTML5 para Smartphones e Tablets BlackBerry
 
Desenvolvendo aplicações RIA - Marcel Araujo
Desenvolvendo aplicações RIA - Marcel AraujoDesenvolvendo aplicações RIA - Marcel Araujo
Desenvolvendo aplicações RIA - Marcel Araujo
 
O novo Visual Studio 2012
O novo Visual Studio 2012O novo Visual Studio 2012
O novo Visual Studio 2012
 
Plataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDKPlataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDK
 
Framework7
Framework7Framework7
Framework7
 
Dominando o Ionic Framework
Dominando o Ionic FrameworkDominando o Ionic Framework
Dominando o Ionic Framework
 
T@rget trust asp.net avançado
T@rget trust   asp.net avançadoT@rget trust   asp.net avançado
T@rget trust asp.net avançado
 
Apresentacao silverlight
Apresentacao silverlightApresentacao silverlight
Apresentacao silverlight
 
Apresentação da Spin no SIMPASE 2013
Apresentação da Spin no SIMPASE 2013Apresentação da Spin no SIMPASE 2013
Apresentação da Spin no SIMPASE 2013
 
PhoneGap
PhoneGapPhoneGap
PhoneGap
 
Adotando o Wordpress
Adotando o WordpressAdotando o Wordpress
Adotando o Wordpress
 
JQuery Mobile
JQuery MobileJQuery Mobile
JQuery Mobile
 
Construindo aplicações robustas com a suíte de tecnologias gratuítas da Micro...
Construindo aplicações robustas com a suíte de tecnologias gratuítas da Micro...Construindo aplicações robustas com a suíte de tecnologias gratuítas da Micro...
Construindo aplicações robustas com a suíte de tecnologias gratuítas da Micro...
 
Software gratuito
Software gratuitoSoftware gratuito
Software gratuito
 
Estudo de caso ASP.NET MVC e Silverlight
Estudo de caso ASP.NET MVC e SilverlightEstudo de caso ASP.NET MVC e Silverlight
Estudo de caso ASP.NET MVC e Silverlight
 
Introdução intel XDK
Introdução intel XDKIntrodução intel XDK
Introdução intel XDK
 
Ambientes de Desenvolvimento, Groupware, MOOC's
Ambientes de Desenvolvimento, Groupware, MOOC'sAmbientes de Desenvolvimento, Groupware, MOOC's
Ambientes de Desenvolvimento, Groupware, MOOC's
 

Similaire à Tecnologias ria2

Adobe flash platform bem 2009
 Adobe flash platform bem 2009 Adobe flash platform bem 2009
Adobe flash platform bem 2009
FabricioManzi
 
Adobe flash platform fabricio
Adobe flash platform fabricioAdobe flash platform fabricio
Adobe flash platform fabricio
FabricioManzi
 
Descobrindo o Potencial do Flex para a Criação de Aplicações Ricas para a WEB
Descobrindo o Potencial do Flex para a Criação de Aplicações Ricas para a WEBDescobrindo o Potencial do Flex para a Criação de Aplicações Ricas para a WEB
Descobrindo o Potencial do Flex para a Criação de Aplicações Ricas para a WEB
elliando dias
 

Similaire à Tecnologias ria2 (20)

Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.
 
Adobe flash platform bem 2009
 Adobe flash platform bem 2009 Adobe flash platform bem 2009
Adobe flash platform bem 2009
 
Titanium appacelerator
Titanium appaceleratorTitanium appacelerator
Titanium appacelerator
 
Minicurso Intel XDK
Minicurso Intel XDKMinicurso Intel XDK
Minicurso Intel XDK
 
Minicurso Intel XDK
Minicurso Intel XDKMinicurso Intel XDK
Minicurso Intel XDK
 
Write once, run "everywhere"
Write once, run "everywhere"Write once, run "everywhere"
Write once, run "everywhere"
 
WebSphere 8 Intro (pt-BR)
WebSphere 8 Intro (pt-BR)WebSphere 8 Intro (pt-BR)
WebSphere 8 Intro (pt-BR)
 
Adobe flash platform fabricio
Adobe flash platform fabricioAdobe flash platform fabricio
Adobe flash platform fabricio
 
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesConstruindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
 
Apresentação de minha Monografia do curso de Sistema e Mídias Digitais
Apresentação de minha Monografia do curso de Sistema e Mídias DigitaisApresentação de minha Monografia do curso de Sistema e Mídias Digitais
Apresentação de minha Monografia do curso de Sistema e Mídias Digitais
 
Desenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual StudioDesenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual Studio
 
Banco de dados dbo4
Banco de dados dbo4Banco de dados dbo4
Banco de dados dbo4
 
Descobrindo o Potencial do Flex para a Criação de Aplicações Ricas para a WEB
Descobrindo o Potencial do Flex para a Criação de Aplicações Ricas para a WEBDescobrindo o Potencial do Flex para a Criação de Aplicações Ricas para a WEB
Descobrindo o Potencial do Flex para a Criação de Aplicações Ricas para a WEB
 
As vantagens do desenvolvimento em .NET
As vantagens do desenvolvimento em .NETAs vantagens do desenvolvimento em .NET
As vantagens do desenvolvimento em .NET
 
Flex Hero - Flashcamp Rio
Flex Hero - Flashcamp RioFlex Hero - Flashcamp Rio
Flex Hero - Flashcamp Rio
 
Adobe Flex
Adobe FlexAdobe Flex
Adobe Flex
 
Adobe Flex
Adobe FlexAdobe Flex
Adobe Flex
 
Documento SpagoBI
Documento SpagoBIDocumento SpagoBI
Documento SpagoBI
 
Introdução C#
Introdução C#Introdução C#
Introdução C#
 
Ferramentas Livres para Desenvolvimento Web
Ferramentas Livres para Desenvolvimento WebFerramentas Livres para Desenvolvimento Web
Ferramentas Livres para Desenvolvimento Web
 

Plus de Adilmar Dantas

Plus de Adilmar Dantas (20)

Querying nosql stores
Querying nosql storesQuerying nosql stores
Querying nosql stores
 
APLICATIVO MÓVEL PARA AFERIÇÃO DA FREQUÊNCIA CARDÍACA E ACOMPANHAMENTO MÉDICO...
APLICATIVO MÓVEL PARA AFERIÇÃO DA FREQUÊNCIA CARDÍACA E ACOMPANHAMENTO MÉDICO...APLICATIVO MÓVEL PARA AFERIÇÃO DA FREQUÊNCIA CARDÍACA E ACOMPANHAMENTO MÉDICO...
APLICATIVO MÓVEL PARA AFERIÇÃO DA FREQUÊNCIA CARDÍACA E ACOMPANHAMENTO MÉDICO...
 
Programação Android Phonegap 1
Programação Android Phonegap 1Programação Android Phonegap 1
Programação Android Phonegap 1
 
Potenciação Divide and Conquer
Potenciação Divide and ConquerPotenciação Divide and Conquer
Potenciação Divide and Conquer
 
Cinta de expansão torácica utilizando Arduino aplicado na fisioterapia respir...
Cinta de expansão torácica utilizando Arduino aplicado na fisioterapia respir...Cinta de expansão torácica utilizando Arduino aplicado na fisioterapia respir...
Cinta de expansão torácica utilizando Arduino aplicado na fisioterapia respir...
 
Análise de Técnicas Computacionais para Classificação de Emoções
Análise de Técnicas Computacionais para Classificação de EmoçõesAnálise de Técnicas Computacionais para Classificação de Emoções
Análise de Técnicas Computacionais para Classificação de Emoções
 
Reconhecimento Automático de Emoções
Reconhecimento Automático de EmoçõesReconhecimento Automático de Emoções
Reconhecimento Automático de Emoções
 
Reconhecimento automático de emoções
Reconhecimento automático de emoçõesReconhecimento automático de emoções
Reconhecimento automático de emoções
 
Detecção de Faces - Redes Neurais *MLP
Detecção de Faces - Redes Neurais *MLPDetecção de Faces - Redes Neurais *MLP
Detecção de Faces - Redes Neurais *MLP
 
Rede Neural MLP para reconhecimento de Faces
Rede Neural MLP para reconhecimento de FacesRede Neural MLP para reconhecimento de Faces
Rede Neural MLP para reconhecimento de Faces
 
ALgoritmo Genético - Escalonamento
ALgoritmo Genético - EscalonamentoALgoritmo Genético - Escalonamento
ALgoritmo Genético - Escalonamento
 
BIODATA: SOFTWARE WEB PARA GERENCIAMENTO DE COLETA DE DADOS BIOMÉDICOS
BIODATA: SOFTWARE WEB PARA GERENCIAMENTO DE COLETA DE DADOS BIOMÉDICOSBIODATA: SOFTWARE WEB PARA GERENCIAMENTO DE COLETA DE DADOS BIOMÉDICOS
BIODATA: SOFTWARE WEB PARA GERENCIAMENTO DE COLETA DE DADOS BIOMÉDICOS
 
Alinhamento de Sequencia DNA
Alinhamento de Sequencia DNAAlinhamento de Sequencia DNA
Alinhamento de Sequencia DNA
 
3ª maratona de games – facom ufu
3ª maratona de games – facom  ufu3ª maratona de games – facom  ufu
3ª maratona de games – facom ufu
 
Monitor Cardíaco usando Arduino
Monitor Cardíaco usando Arduino Monitor Cardíaco usando Arduino
Monitor Cardíaco usando Arduino
 
Algoritmo clique maximo - Analise de Algoritmos
Algoritmo clique maximo  - Analise de AlgoritmosAlgoritmo clique maximo  - Analise de Algoritmos
Algoritmo clique maximo - Analise de Algoritmos
 
Servidores Web
Servidores WebServidores Web
Servidores Web
 
TCC: WebLab Laboratório de Experimentação Remota
TCC: WebLab Laboratório de Experimentação RemotaTCC: WebLab Laboratório de Experimentação Remota
TCC: WebLab Laboratório de Experimentação Remota
 
Weblab TCC
Weblab TCCWeblab TCC
Weblab TCC
 
Engenharia de software testes
Engenharia de software  testesEngenharia de software  testes
Engenharia de software testes
 

Tecnologias ria2

  • 1. Tecnologias RIA Adilmar Coelho Dantas Disciplina: PDS2 5º Período ( Sistemas para internet ) IFTM – 2012 www.iftm.edu.br
  • 2. Silverlight O Silverlight é uma poderosa plataforma de desenvolvimento para a criação de experiências de usuário interativas e atraentes para a Web, estações de trabalho e dispositivos móveis, online ou offline. O Silverlight é um plug-in gratuito da plataforma .NET Framework compatível com múltiplos navegadores, dispositivos e sistemas operacionais. O Silverlight 4 inclui toneladas de novos recursos, como suporte a webcam, microfone e impressão, para permitir que você crie aplicações incríveis.
  • 3. História • Data de lançamento: Abril de 2007 • Objetivo: concorrer com o flash • Compatível com a maioria dos navegadores inclusive Firefox e Google.
  • 4. Características • É formado basicamente de 4 arquivos: 2 arquivos XAML e dois code-behind arquivos escritos alguma linguagem de programação para manipular o XAML. • Ampla experiência no desenvolvimento • Suporte a aplicativos: Java, Ruby, Python, C#, VB
  • 5. Pontos positivos • Ideal para transição de áudio e vídeo pelo fato de gerar novas soluções para transmissão de imagens em HD com a utilização de Encoder.
  • 6. Pontos Negativos • Poucos desenvolvedores • Falta de investimento na difusão de capacitação de profissionais. • Pouca portabilidade
  • 7. Desenvolvimento para Telefone com o Silverlight • O Windows Phone 7 permite que os desenvolvedores criem aplicações fora do navegador no Silverlight e XNA. • O Nokia Symbian é capaz de rodar aplicações Silverlight graças aos desenvolvedores.
  • 8. Por onde começar • Expression Blend ( pago ) • Visual Studio (Licenças Grátis)
  • 12. O que é • O Google App Engine permite que você execute seus aplicativos da web na infraestrutura do Google. • Os aplicativos do Google App Engine são fáceis de criar, manter e escalonar à medida que seu tráfego e armazenamento de dados precisa crescer. • Com o Google App Engine, não há necessidade de manter servidores: você apenas envia seu aplicativo e ele está pronto para atender aos seus usuários.
  • 13. História • Um dos pioneiros em computação em nuvem • Por volta do ano de 2008 (beta) • Em Outubro de 2011 recebeu atualizações e suporte com banco de dados MySql.
  • 14. Ambiente e Ferramentas • Suporte a tecnologias comuns • Escalonamento • Login e relatórios por e-mail e mecanismos de autenticação • Ambiente de desenvolvimento local (desktop) • Filas de tarefas • Tarefas programadas
  • 15. Suporte a linguagens • Python • Java ( com padrões em MVC e JDBC) • Java Script
  • 16. Vantagens x Desvantagens • Economia • Segurança • Custo benéfico, você paga somente pelo que usar. • Uma das desvantagens é não possuir mais suporte pra outras linguagens e apesar dele possuir um banco de dados MySql ele possui uma sintaxe diferenciada.
  • 19. O que é ? • É uma tecnologia que suporta o desenvolvimento de aplicações ricas para web. • Baseado na plataforma Macromedia Flash
  • 20. Visão Geral • O adobe Flex elimina do flash a necessidade da time line na qual muitos programadores demoravam para se adaptar. • O Flex SDK vem com um conjunto de componentes incluindo botões, list boxes, árvores de acesso, data grids e muitos outros.
  • 21. História • Lançada em março de 2004 • Em abril de 2007 a adobe decide por abrir o código do adobe flex SDK porém sua IDE de desenvolvimento continuam proprietárias e comerciais.
  • 22. Vantagens x Desvantagens • Portabilidade ( Adroid, Ios, Microsoft ) • Aplicações bastante ricas • Desempenho • IDE de desenvolvimento somente pagas • Pouco suporte em linguagens diferentes • (Fóruns, portais)
  • 25. O que é ? É uma plataforma de software multimídia para aplicações RIA criada pela oracle. Permite desenvolvimento para desktop, web e dispositivos móveis.
  • 26. História • JavaFX Script a linguagem de programação para JavaFX, começou por um projeto de Chris Oliver chamado de F3. • Anunciado em 2007 Java Conference • Oficialmente em julho de 2008 desenvolvedores já podiam baixar a SDK.
  • 27. Características • Para construir aplicações JavaFx utilizamos uma linguagem chamada estática típada chamada JavaFx Script. • Suporte para plataformas: Windows e Mac. • Uma vesão para linux está sendo desenvolvida
  • 29. Vantagens x Desvantagens • SDK LIVRE • MULTIPLATAFORMA INCLUSIVE MÓVEL • APLICAÇÕES INTERATIVAS • SEM SUPORTE PARA LINUX ( algumas versões)
  • 30. Fim • Dúvidas e outras informações • adilmarcoelho@hotmail.com • IFTM - 2012