InfraGUIBuilder

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    InfraGUIBuilder - Presentation Transcript

    1. Diogo Augusto Pereira
    2. Roteiro
      • Contexto
      • Motivação
      • Objetivos
      • Frameworks
      • Projeto Infra
      • Interfaces gráficas de usuário
      • Tecnologias para geração de telas
      • Geração dinâmica de interfaces
      • Vantagens
      • Desvantagens
      • InfraGUIBuilder
      • Demonstração
      • O que falta ser feito?
      • Considerações finais
      • Perguntas
    3. Contexto
      • Frameworks;
      • Interfaces gráficas de usuário (GUIs);
      • Geração dinâmica de telas;
      • Customização de interfaces.
    4. Motivação
      • Constantes mudanças tecnológicas, requisitos, leis, necessidades, etc.;
      • Curto ciclo de vida das aplicações;
      • 50% do tempo de desenvolvimento é gasto com a criação de interfaces gráficas;
      • Necessidade de customização de telas por parte dos usuários.
    5. Objetivos
      • Criação de um framework para geração dinâmica de interfaces;
      • Oferecer uma ferramenta para customização das telas geradas pelo framework;
    6. Frameworks
      • Conjunto de componentes ou classes reutilizáveis e genéricas que colaboram entre si;
      • Diminuem a complexidade da programação;
      • Aumentam a qualidade;
      • Dividem-se em frameworks caixa-branca e caixa-preta.
    7. Projeto Infra
      • Conjunto de frameworks desenvolvidos em Delphi;
      • Open source;
      • Tem com objetivo aumentar a produtividade no desenvolvimento de aplicações;
      • Promove a programação 100% O.O;
      • Visa superar as limitações da linguagem.
    8. Projeto Infra
    9. Interfaces gráficas de usuário
      • Criada em 1973 em um centro de pesquisa da Xerox;
      • É a principal parte de uma aplicação para os usuários;
      • Devem ser amigáveis, funcionais, terem boa aparência e usabilidade;
      • 48% do código escrito para uma aplicação refere-se à telas;
      • É fundamental a utilização de dispositivos como mouse e teclado e, no futuro, reconhecimento de voz, telas sensíveis ao toque, etc.
    10. Tecnologias para geração de telas
      • MDA (Model Driven Architecture)
        • Criada pelo OMG em 2001;
        • Especificação de modelos independente de plataforma (PIM);
        • Transformação de modelos para uma plataforma específica (PSM);
        • Geração de sistemas a partir de artefatos (modelos).
    11. Tecnologias para geração de telas
      • Ferramentas RAD e IDEs
        • Delphi, Visual Studio, etc.;
        • Construção visual de telas;
        • Drag and drop.
      • Wizards
        • Assistentes coletam informações;
        • Interfaces podem ser geradas a partir dos dados coletados.
    12. Geração dinâmica de interfaces
      • A geração das telas ocorre durante a execução da aplicação;
      • As telas geradas dinamicamente podem ser baseadas a partir de um modelo de dados, objetos, etc.;
      • Permitem a geração e prototipação rápida das telas do sistema;
      • Sempre que uma mudança ocorrer no modelo, ela será refletida automaticamente na interface gerada.
    13. Vantagens
      • Simplificação na manutenção das aplicações;
      • Aumento na produtividade do desenvolvimento;
      • Redução do tamanho da aplicação (.EXE ou .DLL);
      • Alto nível de padronização.
    14. Desvantagens
      • Telas complexas geralmente não são suportadas pelas ferramentas;
      • É necessário um grande número configurações;
      • Devem suportar diferentes padrões.
    15. Framework InfraGUIBuilder
      • Possibilita a geração dinâmica de interfaces;
      • Reaproveita os objetos de negócio da aplicação gerando as telas a partir deles;
      • Permite que o programador configure a tela;
      • Permite que o usuário customize a tela de acordo com as suas preferências.
    16. Framework InfraGUIBuilder
    17. Demonstração
    18. O quê falta ser feito?
      • Integração com outros frameworks do Infra;
      • Criação de uma documentação detalhada;
      • Criação de novas opções de configuração;
      • Novas funcionalidades para possibilitar a geração de telas mais complexas.
      • Integração com um framework de persistência
      /18
    19. Considerações finais
      • O framework pode reduzir o esforço de programação necessário para criar telas;
      • Possibilita a customização das interfaces geradas;
      • As telas geradas seguem um padrão definido;
      • Pode-se criar telas independentes de resolução de vídeo;
      • Aumento na qualidade do software desenvolvido.
    20. Perguntas
      • ?
      /18
    21. Fim
        • Projeto
          • http://code.google.com/p/infra/
          • Repositório SVN
          • Documentação
        • Links
          • http://delicious.com/diogoap82/infraguibuilder
        • Contato
          • [email_address]
      /18

    + diogoap82diogoap82, 2 years ago

    custom

    822 views, 0 favs, 1 embeds more stats

    Apresentação do InfraGUIBuilder
    Um framework par more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 822
      • 774 on SlideShare
      • 48 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 2
    Most viewed embeds
    • 48 views on http://dug-rs.blogspot.com

    more

    All embeds
    • 48 views on http://dug-rs.blogspot.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories