Aprimorando a Interface da sua
Aplicação
A Interface de Usuário OpenEdge
Regis Martins Ezipato
MOVE-5: Improving the look and feel of your OpenEdge App
Agenda
O que é uma IU competitiva?
Possibilidades de IU OpenEdge
A OpenEdge GUI
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
MOVE-5: Improving the look and feel of your OpenEdge App
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
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
MOVE-5: Improving the look and feel of your OpenEdge App
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
O que é workflow?
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
O que é uma IU competitiva?
...m
as u
ma
IU v
isto
sa s
emp
re
ajud
a! ..
.
MOVE-5: Improving the look and feel of your OpenEdge App
Agenda
O que é uma IU competitiva?
Possibilidades de IU OpenEdge
A OpenEdge GUI
Possibilidades de IU OpenEdge
As soluções mais comuns de IU:
•
OpenEdge ChUI
•
OpenEdge GUI
•
Microsoft .NET™ GUI
•
Java™ GUI
MOVE-5: Improving the look and feel of your OpenEdge App
Possibilidades de IU OpenEdge
Requer tecnologia
Java
Java-requer
conhecimento
específico
Completo suporte
MS Desktop
Média interação
AWT, Swing, SWT
OpenClient
Java GUI
Requer tecnologia
Microsoft .NET
.NET-requer
conhecimento
específico
Completo suporte
ao MS Desktop
Completa
interação
.NET GUI
OpenClient
Microsoft .NET GUI
Baixa interação
Completo suporte
ao MS Desktop
Mais comum das
características
gráficas
ABL
WebClient™
OpenEdge GUI
Sem interação
IU simples entrega
melhor
performance e
produtividade
ABL
OpenEdge ChUI
Con’s
Pro’s
Tecnologia
L E M B R E T E
Em Desenvolvimento
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.
MOVE-5: Improving the look and feel of your OpenEdge App
Estratégia IU OpenEdge
IU integrada nas
ferramentas
Visual como melhor
etiqueta
Web Binding
CGI etc
IU Web
In-the-Box
ISVs Devenvolvem
na ABL
Visual melhor
torna vc
competitivo
Visual Atualizado
Última IU’s roda
acima de outra VMs
Usa últimos Comp.
Visuais
Arquitetura de IU
(Implem. Alvo)
Novo IDE
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
IU – GUI
Perm. Corrente
Enxerga
Movimentação da
Indústria
IU Geral
Tópico
Valor da
Proposição
Futuro
Hoje
MOVE-5: Improving the look and feel of your OpenEdge App
Agenda
O que é uma IU competitiva?
Possibilidades de IU OpenEdge
A OpenEdge GUI
A OpenEdge GUI hoje ...
Suporte para visual Win95
MOVE-5: Improving the look and feel of your OpenEdge App
MOVE-5: Improving the look and feel of your OpenEdge App
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
XP-compatíveis
MOVE-5: Improving the look and feel of your OpenEdge App
A OpenEdge GUI hoje ...
Quais as diferenças entre a OpenEdge GUI e a .NET
GUI?
MOVE-5: Improving the look and feel of your OpenEdge App
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
MOVE-5: Improving the look and feel of your OpenEdge App
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?
ActiveX para auxiliar?
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
ActiveX para auxiliar?
Algumas armadilhas comuns …
as
Mas
os
resu
ltad
os p
ode
m s
er
incr
ívei
s!!
MOVE-5: Improving the look and feel of your OpenEdge App
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
MOVE-5: Improving the look and feel of your OpenEdge App
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
Agenda
O que é uma IU competitiva?
Possibilidades de IU OpenEdge
A OpenEdge GUI
MOVE-5: Improving the look and feel of your OpenEdge App
Resumindo
Você pode ter uma IU
competitiva com OpenEdge …
E por um custo relativamente
baixo ...
Sem a necessidade de
reprojetar completamente sua
aplicação!
Demonstração
MOVE-5: Improving the look and feel of your OpenEdge App