Aprimorando a Interface da sua Aplicação A Interface de Usuário OpenEdge Regis Martins Ezipato Sr. Solution Engineer
Agenda O que é uma IU competitiva? Possibilidades de IU OpenEdge A OpenEdge GUI Algumas coisas para pensar sobre... 2
O que é uma IU competitiva? Uma IU competitiva provê o usuário com um alto nível de Performance Robustez Usabilidade Ergonomia e suporta o usuário no seu trabalho Workflow 3
O que é usabilidade? Usabilidade é a extenção com a qual um sistema interativo habilita um usuário a efetiva, eficiente e confortavelmente completar suas tarefas num dado ambiente. A percepção de usabilidade é muito subjetiva e difícil de mensurar 4
O que é ergonomia? Uma IU ergonômica é uma IU que é instintiva para uso e entendimento e que tem unidade gráfica. Interfaces mínimas são populares com usuários, baixo custo para implementar e contribui para a produtividade IU s Multi-window frequentemente gera confusão para o usuário 5
O que é workflow? Workflow é a automação do processo de negócio, em parte ou total, durante o qual documentos, informações ou tarefas são passadas de um participante para outro de acordo com um conjunto de regras de procedimentos. Tipos de workflow Embutidos Independentes Horizontal Vertical 6
O que é uma IU competitiva? Uma IU competitiva provê o usuário com um alto nível de Performance Robustez Usabilidade Ergonomia e suporta o usuário no seu trabalho...mas uma IU vistosa sempre ajuda!... Workflow 7
Agenda O que é uma IU competitiva? Possibilidades de IU OpenEdge A OpenEdge GUI Algumas coisas para pensar sobre... 8
Possibilidades de IU OpenEdge As soluções mais comuns de IU: OpenEdge ChUI OpenEdge GUI Microsoft.NET GUI Java GUI (D)HTML 9
Possibilidades de IU OpenEdge Tecnologia Pro s Con s OpenEdge ChUI ABL IU simples entrega melhor performance e produtividade Sem interação OpenEdge GUI ABL WebClient Completo suporte ao MS Desktop Mais comum das características gráficas Baixa interação Microsoft.NET GUI.NET GUI OpenClient Completo suporte ao MS Desktop Completa interação Requer tecnologia Microsoft.NET.NET-requer conhecimento específico Java GUI AWT, Swing, SWT OpenClient Completo suporte MS Desktop Média interação Requer tecnologia Java Java-requer conhecimento específico 10
Em Desenvolvimento L E M B R E T E Isto inclui informações sobre potencial futuro de produtos e/ou melhorias de produtos. O que nós diremos reflete nosso pensamento atual, mas as informações contidas aqui são preliminares e sujeitas a mudança. Qualquer produto futuro poderá ser liberado diferentemente do que está descrito aqui. L E M B R E T E 11
Estratégia IU OpenEdge Tópico Hoje Futuro Valor da Proposição IU GUI Win 3.1/ MFC Const. na linguagem (Retro - Look and Feel) Componentes de IU da ABL - Active-X Definição Abstrata (Progress Dynamics ) Tools AppBuilder Última IU s roda acima de outra VMs Usa últimos Comp. Visuais Arquitetura de IU (Implem. Alvo) Novo IDE In-the-Box ISVs Devenvolvem na ABL Visual melhor torna vc competitivo Visual Atualizado IU Web Web Binding CGI etc Visual como melhor etiqueta IU integrada nas ferramentas IU Geral Enxerga Movimentação da Indústria 12 Perm. Corrente
Qual o poder da aparência 13
Agenda O que é uma IU competitiva? Possibilidades de IU OpenEdge A OpenEdge GUI Algumas coisas para pensar sobre... 14
A OpenEdge GUI hoje... Suporte para visual Win95 Quais as diferenças entre a aparência Win95 e WinXP? 15
A OpenEdge GUI hoje... 16
A OpenEdge GUI hoje... 17
A OpenEdge GUI hoje... Algumas destas diferenças podem ser resolvidas usando o Manifest File do KBase solution P46584 How to get the Windows XP look & feel OpenEdge 10.1A Suporte para rounded rectangles, dual image buttons e spin button smartobject como XPcompatíveis Manifest file ativado por default 18
A OpenEdge GUI hoje... 19
A OpenEdge GUI hoje... 20
A OpenEdge GUI hoje... Quais as diferenças entre a OpenEdge GUI e a.net GUI? 21
A OpenEdge GUI hoje... 22
A OpenEdge GUI hoje... Muitas ferramentas de terceiros estão disponíveis para desenvolvedores.net para extender a aparência de suas aplicações e integrar suas aplicações com o ambiente dos usuários WinXP Office2000 OfficeXP Office2003 Algumas delas provêm componentes ActiveX com o mesmo tipo de funcionalidade que podem ser usados na OpenEdge GUI 23
ActiveX para auxiliar? Chegou aqui, concluído Sobre o inferno DLL? Ferramentas para ajudar a liberar para a produção como o WebClient Sobre performance? Várias características em versões subsequentes do OpenEdge 10 Sobre estabilidade? Várias características em versões subsequentes do OpenEdge 10 Sobre políticas da Microsoft sobre ActiveX? 24
ActiveX para auxiliar? Algumas armadilhas comuns Garanta que você limpou tudo acima Use os controles num modo genérico Considere a nova versão dos controles Não use-os quando você não puder instalar os controles nos seus PC s as Mas os resultados podem ser incríveis!! 25
A OpenEdge GUI hoje... 26
Algumas das melhores práticas... Separar a Lógica da IU da IU O modelo de projeto MVC pode ajudar você a se preparar para futuras alterações da sua IU 27
Algumas das melhores práticas... Crie pacotes de componentes reutilizáveis Comandos de controle num local central Fácil para copiar para uma nova versão Livre de complexidades Ajuda a evitar armadilhas mencionadas anteriormente 28
Agenda O que é uma IU competitiva? Possibilidades de IU OpenEdge A OpenEdge GUI Algumas coisas para pensar sobre... 29
Resumindo Você pode ter uma IU competitiva com OpenEdge E por um custo relativamente baixo... Sem a necessidade de reprojetar completamente sua aplicação! 30
Demonstração AUTOEDGE 31
Perguntas? 32
Obrigado pelo seu tempo 33
34