Upgrade to Pro — share decks privately, control downloads, hide ads and more …

RichBlocks - Um Framework para Implantar Interfaces RIA em Sistemas Web

RichBlocks - Um Framework para Implantar Interfaces RIA em Sistemas Web

Apresentação feita em 2008 para a banca do meu TCC. Apresentei o projeto que desenolvi na época, o RichBlocks.

Jaydson Gomes

November 21, 2008
Tweet

More Decks by Jaydson Gomes

Other Decks in Programming

Transcript

  1. Um Framework para Implantar Interfaces RIA em Sistemas Web Aluno:

    Jaydson Gomes Orientador: Rodrigo Prestes Machado Faculdade de Tecnologia Senac/RS
  2. A motivação para o desenvolvimento deste Framework é o constante

    avanço da Internet. Motivação Java Magazine 11/2008 Edição 63
  3. RIA (Rich Internet Applications) • É o uso da internet

    e das tecnologias disponíveis para criar uma experiência de uso de aplicação mais intuitiva e eficiente para o usuário. • A combinação da interatividade e funcionalidade do Desktop com a abrangência e flexibilidade da Web. Erko Bridee de Almeida Cabrera Analista & Desenvolvedor Java - Wise Systems Moderador do Portal Java
  4. O que existe neste segmento Existem muitas ferramentas e tecnologias

    para desenvolvimento de aplicações RIA disponíveis no mercado:
  5. Problema • Dificuldade ao implementar RIA utilizando as ferramentas existentes

    no mercado. É necessário o aprendizado de tal ferramenta, bem como suas funcionalidades, sintaxe, padrões, dependências etc.
  6. Solução O Framework foi desenvolvido de maneira que o desenvolvedor

    consiga implantar uma interface RIA no seu sistema de uma forma mais simples possível, utilizando apenas arquivos XML.
  7. Código menu.xml Nome da Janela que o menu abrirá. Texto

    que aparecerá no menu Texto que aparecerá na opção do menu
  8. Propriedades de cada Janela Esta Janela não pode ser maximizada

    Esta Janela não pode ser redimensionada Esta Janela não pode ser maximizada e nem minimizada
  9. Estudo de caso Para a validação do Framework foi feito

    um estudo de caso onde dez desenvolvedores atuantes e especializados em desenvolvimento Web foram selecionados para testar o funcionamento do Framework em situações reais de desenvolvimento de sistemas/aplicações web.
  10. À medida que os desenvolvedores foram executando os testes foi

    solicitado o preenchimento de uma pesquisa on- line para colher dados sobre o teste. Estudo de caso
  11. A pesquisa conteve as seguintes questões e poderiam ser avaliadas

    com os conceitos Baixa, Media e Alta: Estudo de caso •Facilidade no desenvolvimento •Cumprimento efetivo das funcionalidades que se propõe a fornecer. •Utilidade do Framework. •Satisfação com o resultado. •Sugestões de melhorias (texto livre) •Principais Dúvidas (texto livre) •De uma forma geral conceitue o Framework
  12. Conclusão Com base nos resultados obtidos na pesquisa, foi possível

    verificar que os objetivos do Framework foram satisfatórios.
  13. Conclusão Mais funcionalidades podem ser acrescentadas, e soluções para problemas

    específicos também podem ser resolvidas. Para isso alguns trabalhos futuros podem ser citados: ∙ Criar métodos de Integração entre janelas. ∙ Interface para manipular os arquivos XML. ∙ Funcionar nas plataformas Chrome e Safari.
  14. Referências: LOOSLEY, Chris, Senior Director SLM Technologies Keynote Systems. Rich

    Internet Applications: Design, Measurement and Management Chalenges 2006. http://www.keynote.com/docs/whitepapers/RichInternet_5.pdf. PAREJA, Silvana, Adobe Systems Incorporated, Plataforma de Tecnologia Adobe para RIAs Impulsiona Inovação na Web, São Paulo, 26 de fevereiro de 2008. http://www.adobe.com/br/aboutadobe/pressroom/pr/feb2008/PR_regional_AIR. pdf. ZANINETTI, Gabriela, Adobe Systems Incorporated, Plataforma de Tecnologia Adobe para RIAs Impulsiona Inovação na Web, São Paulo, 26 de fevereiro de 2008. http://www.adobe.com/br/aboutadobe/pressroom/pr/feb2008/PR_regional_AIR. pdf.
  15. Referências: ADAMS, Rob, Adobe Systems Incorporated, Designing for Flex :

    Overview and introduction to Flex, San Francisco, California, 2007. http://www.adobe.com/devnet/flex/articles/fig_pt1.html MOZILLA, AJAX: Como começar, disponível em: http://developer.mozilla. org/pt/docs/AJAX:Como_come%C3%A7ar . SUN, JavaFX, disponível em: http://www.sun.com/software/javafx/index.jsp. OPENLAZLO, disponível em: http://www.openlaszlo.org/ MICROSOT, SilverLight, disponível em: http://www.microsoft.com/silverlight/. GOOGLE, Web ToolKit, disponível em: http://code.google.com/webtoolkit/