RIA – Aplicações Ricas para Internet

RIA
03, maio 2009

Um assunto que está em alta ultimamente na área de desenvolvimento Web são as RIAS, ou aportuguesando, Aplicações Ricas para Internet. Essas aplicações se assemelham as aplicações Desktop, isto é, rodam na plataforma Web, mas possuem funcionalidades semelhantes aos programas compilados. Segundo o artigo publicado por Erko Bridee de Almeida, que é moderador do Portal Java(www.portaljava.com) e atua como analista e desenvolvedor Java na Wise Systems que trata sobre RIA e Web 2.0, RIA é mais do que uma tecnologia é um conceito.
RIA faz com que os usuários tenham uma experiência mais agradável e eficiente no uso das aplicações, e isso é possível através do uso da internet e das tecnologias disponíveis. “RIA é a combinação da interatividade e funcionalidades do Desktop com a abrangência e flexibilidade da Web”. Atualmente existem diversas tecnologias e ferramentas disponíveis que auxiliam no desenvolvimento de RIA’s, entre elas:
Ferramentas da Adobe (inclusive foi a Macromedia/Adobe que inventou este termo “RIA” em 2002) como Flash, Flex e Air.
Da Microsoft existe o Silverlight. Na área de Java tem o JavaFX. OpenLazlo da Lazlo Systems e Frameworks baseados em Ajax como o Google Web ToolKit.
Meu trabalho de conclusão de curso abordou exatamente este assunto, e acabei desenvolvendo um Framework para implantar interfaces RIA em sistemas Web(em um outro Post eu dou mais detalhes sobre isto).
O que acho é que temos tecnologia suficiente hoje para desenvolver aplicações Web bem diferentes e mais ricas do que as tradicionais, e consequentemente caimos em RIA.
Como usuário do Meebo(www.meebo.com), posso dizer que essa é uma excelente aplicação web RIA, onde conseguimos conversar através de mensagens instantâneas com a mesma facilidade que o MSN ou algum outro software Desktop.
Bom essa foi uma pequena introdução sobre o assunto, em breve pretendo colocar mais conteúdo.
Para quem se interessou, fique à vontade para entrar em contato. … Saber compartilhar o conhecimento é evoluir.

9 Respostas para “RIA – Aplicações Ricas para Internet”

  1. Luís Henrique

    Fala meu amigo… posso sitar seu TCC no meu??? o meu é sobre JavaFX…

    Se sim tem como vc me mandar o documento?

    Responder
  2. Fernanda Gouvêa

    boa tarde, me chamo fernanda gouvea sou de goias, estou fazendo meu tcc sobre uma aplicação utilizando ria, em especial tentarei desenvolver em silverlight. preciso de material sobre o assunto, pois vi que é conhecedor no assunto.. se tiver como me informar. meu e-mail é nanda_gouvea123@hotmail.com att Fernanda

    Responder
  3. Fabio

    Cara…se vc puder me passar por email algum material q vc usou nas pesquisas eu ficaria grato, pois estou desenvolvendo meu TCC baseado em RIA

    Obrigado!

    Responder
  4. Paulo Alexandre

    Boa noite, tudo bem. Meu nome é Paulo, sou de MG e tenho que fazer o meu TCC, porem estou com um problema, meu professor é meio exigentee não está aceitando meu tema.
    Gostaria de saber se poderia me ajudar eis o que ele me disse sobre o meu tema:

    O tema seria mais ou menos: Como construir aplicações web mais ricas, que melhore a produtividade, ou que se tornem semelhantes ao utilização de uma aplicação desktop. A forma de descrever o problema ainda teria de ser um pouco mais analisado, mas o trabalho poderia estar:
    Apresentar tecnologias existentes que possam auxiliar nessa tarefa.
    Definir uma a ser usada para implementação de uma loja virtual, por exemplo.

    ele respondeu:

    “Sobre o tema “aplicações web Ricas”, não tenho nenhuma objeção. A questão principal é a definição do PROBLEMA. Quando você propõe:

    Apresentar tecnologias existentes que possam auxiliar nessa tarefa.

    Pergunto: qual será o critério para escolha de tecnologias existentes, como serão avaliadas, etc..

    Definir uma a ser usada para implementação de uma loja virtual, por exemplo.
    Qual critério será utilizado para escolha? Você irá implemenar uma loja virtual? (será que isso, da forma como está apresentado por você, já não está resolvido?)

    São questões que você deve pensar, antes de definir o seu problema.”

    Se puder me ajudar de alguma forma, uma vez que vi que é conhecedor na área.
    E infelizmente esta será a ultima vez em que as matérias do curso de Ciência da Computação, estão sendo oferecidas na faculdade em que estudo.

    Meu e-mail é pap_pacheco@yahoo.com.br

    Desde já muito agradecido.

    Responder
    • admin

      Olá Paulo,
      O primeiro ponto é levar em consideração que o meu artigo e TCC foram finalizados em 2008, e minhas pesquisas foram feitas entre metade de 2006 até o fim de 2008.
      Desde 2008 muita coisa mudou, e tenho acompanhado toda essa mudança.
      3 anos depois, temos muitas novas tecnologias, mas o conceito continua o mesmo.

      Sobre o seu professor, que bom que ele é exigente, assim seu trabalho será muito bom se tu te dedicar.
      Sobre o seu tema, creio que uma coisa legal a fazer seria focar em algo para ajudar o desenvolvimento de Apps RIA.
      Hoje temos a possibilidade de já utilizar HTML5 e CSS3, isso pode ser a chave do seu TCC.
      Da uma pesquida nisso, Apps RIA com HTML5, CSS3 e JavaScript.

      Sobre a resposta do professor, vamos lá:
      O “problema” no TCC sempre é o inicio mesmo, tu tem que tirar de tudo que existe, de suas pesquisas um problema que ainda não foi solucionado, ou até mesmo uma melhoria que no seu ponto de vista seja um problema, entende?
      Na época do meu TCC, o problema que identifiquei foi a dificuldade de aprender a utilizar as ferramentas disponíveis, aprender uma nova tecnologia, etc. E por isso resolvi criar um micro-framewrok para criar Apps RIA com Javascript.

      Acho que essas são as dicas que posso te dar. Pesquise bastante, estude o que existe, teste tudo que existe, que com certeza tu vai achar algum problema, ou alguma melhora que tu mesmo pode implementar no teu TCC.

      Qualquer outra dúvida, pode me mandar e-mail que respondo em breve.

      Abraço.

      Responder

Deixar uma Resposta