Aplicação de Software Social RIA - Rich Internet Application Projeto VI  - Tecnologias básicas da Web 2.0 Grupo I : Natália Avelar   Nathália Rocha   Rodrigo Barbosa
RIA – O que é Rich Internet Application (Aplicações de Internet Rica). São Aplicações Web que têm características e funcionalidades de softwares tradicionais do tipo aplicativo. É um conceito que permite uma experiência de navegação semelhante ao ambiente do seu desktop.
Conceitos básicos Benefícios É possível oferecer à interface do usuário características que não podem ser obtidas utilizando apenas o HTML . A interface é mais reativa a ações do usuário do que em aplicações Web padrão que necessitam de uma constante interação com um servidor remoto A carga de processamento entre o Cliente e Servidor torna-se mais equilibrada
Conceitos básicos Benefícios O client engine pode interagir com o servidor de forma assíncrona -- desta forma, uma ação na interface realizada pelo usuário como o clique em um botão ou link não necessite esperar por uma resposta do servidor. O fluxo de dados na rede também pode ser significativamente reduzida, porque um client engine pode ter uma inteligência embutida maior do que um navegador da Web padrão.
Conceitos básicos Deficiências Os RIAs são executado dentro de um Sandbox, que restringe o acesso a recursos do sistema. Se o usuário desativar a execução de scripts em seu navegador, o RIA poderá não funcionar corretamente. Embora as aplicações não necessitem de serem instaladas, toda a inteligência do lado cliente (ou client engine) deve ser baixada do servidor para o cliente.
Conceitos básicos Deficiências Se a aplicação-base é X/HTML, surgem conflitos entre o objetivo de uma aplicação e os objetivos do X/HTML. Sites de busca podem não serem capazes de indexar os textos de um RIA. Enquanto numa aplicação desktop ideal permite que os seus usuários fiquem ocasionalmente conectados, passando de uma rede para outra, um típico RIA requer que a aplicação fique permanentemente conectada à rede.
Produtos do mercado Adobe Flex Adobe Flex é um framework multi-plataforma para desenvolvimento de aplicações RIA, levando um modelo de programação padrão e conhecido por profissionais e desenvolvedores.
Produtos do mercado Java FX JavaFX Script é uma linguagem de programação que permite a criação de aplicativos modernos com sofisticadas interfaces gráficas. A tecnologia foi justamente projetada para ser uma plataforma que ofereça construção fácil GUI, sintaxe declarativa, modelo de bind de dados e suporte para animações.
Produtos do mercado Microsoft Silverlight O Microsoft Silverlight é uma aplicação que enriquece a sua experiência na Web ao oferecer vídeos, animações, jogos e ambientes interativos em alta qualidade, tanto para computadores pessoais quanto para dispositivos móveis.
Como está sendo usada
Como está sendo usada
Como está sendo usada
Padrões e formatos JavaScript Adobe Flash, Flex e Air Microsoft Silverlight Controles ActiveX OpenLaszlo Curl, Rebol e SmalTalk JavaFX
Referências http://www.microsoft.com/brasil/windows/silverlight/default.mspx http://pt.wikipedia.org/wiki/Internet_rica http://webinsider.uol.com.br/index.php/2003/07/22/ria-o-flash-serio-para-aplicacoes-comerciais/ http://www.henry.eti.br/pagina.php?IdPagina=258 http://connections.fiap.com.br/blogs/lab4tech/tags/javafx

Ass 6

  • 1.
    Aplicação de SoftwareSocial RIA - Rich Internet Application Projeto VI - Tecnologias básicas da Web 2.0 Grupo I : Natália Avelar Nathália Rocha Rodrigo Barbosa
  • 2.
    RIA – Oque é Rich Internet Application (Aplicações de Internet Rica). São Aplicações Web que têm características e funcionalidades de softwares tradicionais do tipo aplicativo. É um conceito que permite uma experiência de navegação semelhante ao ambiente do seu desktop.
  • 3.
    Conceitos básicos BenefíciosÉ possível oferecer à interface do usuário características que não podem ser obtidas utilizando apenas o HTML . A interface é mais reativa a ações do usuário do que em aplicações Web padrão que necessitam de uma constante interação com um servidor remoto A carga de processamento entre o Cliente e Servidor torna-se mais equilibrada
  • 4.
    Conceitos básicos BenefíciosO client engine pode interagir com o servidor de forma assíncrona -- desta forma, uma ação na interface realizada pelo usuário como o clique em um botão ou link não necessite esperar por uma resposta do servidor. O fluxo de dados na rede também pode ser significativamente reduzida, porque um client engine pode ter uma inteligência embutida maior do que um navegador da Web padrão.
  • 5.
    Conceitos básicos DeficiênciasOs RIAs são executado dentro de um Sandbox, que restringe o acesso a recursos do sistema. Se o usuário desativar a execução de scripts em seu navegador, o RIA poderá não funcionar corretamente. Embora as aplicações não necessitem de serem instaladas, toda a inteligência do lado cliente (ou client engine) deve ser baixada do servidor para o cliente.
  • 6.
    Conceitos básicos DeficiênciasSe a aplicação-base é X/HTML, surgem conflitos entre o objetivo de uma aplicação e os objetivos do X/HTML. Sites de busca podem não serem capazes de indexar os textos de um RIA. Enquanto numa aplicação desktop ideal permite que os seus usuários fiquem ocasionalmente conectados, passando de uma rede para outra, um típico RIA requer que a aplicação fique permanentemente conectada à rede.
  • 7.
    Produtos do mercadoAdobe Flex Adobe Flex é um framework multi-plataforma para desenvolvimento de aplicações RIA, levando um modelo de programação padrão e conhecido por profissionais e desenvolvedores.
  • 8.
    Produtos do mercadoJava FX JavaFX Script é uma linguagem de programação que permite a criação de aplicativos modernos com sofisticadas interfaces gráficas. A tecnologia foi justamente projetada para ser uma plataforma que ofereça construção fácil GUI, sintaxe declarativa, modelo de bind de dados e suporte para animações.
  • 9.
    Produtos do mercadoMicrosoft Silverlight O Microsoft Silverlight é uma aplicação que enriquece a sua experiência na Web ao oferecer vídeos, animações, jogos e ambientes interativos em alta qualidade, tanto para computadores pessoais quanto para dispositivos móveis.
  • 10.
  • 11.
  • 12.
  • 13.
    Padrões e formatosJavaScript Adobe Flash, Flex e Air Microsoft Silverlight Controles ActiveX OpenLaszlo Curl, Rebol e SmalTalk JavaFX
  • 14.
    Referências http://www.microsoft.com/brasil/windows/silverlight/default.mspx http://pt.wikipedia.org/wiki/Internet_ricahttp://webinsider.uol.com.br/index.php/2003/07/22/ria-o-flash-serio-para-aplicacoes-comerciais/ http://www.henry.eti.br/pagina.php?IdPagina=258 http://connections.fiap.com.br/blogs/lab4tech/tags/javafx