09294
QJPTIA
1997
Ft-09294
N° 1,maio/97,p.1-3
f
ME M Õ iA
AI/SEDE
ESTUDO COMPARATIVO DE PRODUTOS COMERCIAIS DE GERAÇÃO
DE INTERFACE GRÁFICA MUL TIPLATA FORMA
Adriana Delfino dos Santos'
Luciana Alvim Santos Romani'
0
0)
co
o.
E
O objetivo deste documento é registrar um levantamento de produtos de software comerciais
multiplataforma destinados à geração de interfaces gráficas. A demanda quejustificou tal trabalho teve
origem no projeto Ambiente Integrado para Desenvolvimento e Análise - AlDA (Chaim et ai., 1996),
em andamento no Centro Nacional de Pesquisa Tecnológica em Informática para a Agricultura
(CNPTIA). A análise se concentrou em produtos de software comerciais, por possuirem suporte
oferecido pelas empresas que os comercializam. Existem, no entanto, produtos de software dc domínio
público que, dependendo da necessidade, poderiam ser adotados. Dentre estes, pode-se citar WxWin e
Amulct.
O projeto AlDA está sendo desenvolvido para executar nas plataformas PC, IBM RISC/6000,
HP, Silicon Graphics e Sun, donde surge a necessidade de ferramenta para geração de interface gráfica
para múltiplas plataformas. São necessárias uma biblioteca de recursos básicos de interface e uma
biblioteca com recursos para manipulação de gráficos. Os recursos básicos são listas, botões, menus e
barra de ferramentas, entre outros. Os recursos de manipulação de gráficos devem permitir que, a partir
de um conjunto dc dados, seja possível gerar um gráfico oferecido pela biblioteca com opções de
duplicação de eixos, formatação de texto, rotação em gráfico 3D, alterações intcrativas de cores e
outras. Outro requisito do projeto é tornar disponível estes recursos de interfacc gráfica para os usuários
finais do AlDA através das linguagens de programação de aplicativos oferecidas pelo AlDA (Moura &
Bacarin, 1996; Temes et ai., 1996). O padrão de apresentação dos recursos de interface gráfica
utilizados deve seguir o padrão nativo do ambiente de execução, MS-Windows (Microsoft
Corporation. 1994) e Motif(Opcn Software Foundation, 1991).
Para atender aos requisitos identificados no projeto AlDA, buscou-se informações em revistas
estrangeiras sobre produtos de software comerciais. Além disso, foram solicitadas versões de
demonstração dos produtos zApp, Zine, XVT, Opcn Intcrfacc Elcments e Galaxy, visando obter um
conhecimento maior sobre eles.
Como sistemática de trabalho, foram relacionados itens para elucidar os pontos relevantes ao
projeto AlDA a serem observados nos produtos mencionados anteriormente. Estes itens são;
plataforma de hardware suportada, sistemas operacionais e compiladores suportados e recursos de
manipulação de gráficos, de impressão e de ajuda hipertcxto.
0)
x
0)
o
o
Estudo comparativo de . . .
1997
FL-09294
I i lIfli!iVIJflU l lDhIiI iI DIfl I I f lIHI l IHiJI I i
AI-SEDE- 36178-1
Posial 6041 . 3033-970. BorOa Geralcio- cmnpnas, SP.
CT/l , CNPTIA, maio/97, p.2
As plataformas de hardware consideradas são PC, IBM RTSC/6000, HP, Silicon Graphics e
Sun. Corno sistemas operacionais são tratados MS-DOS (texto e gráfico padrão MS-Windows) e UNIX
(AIX, I-TP/UX, SGI IRIX, Solaris e SunOS). Os compiladores verificados são C, C++ e suas versões e
respectivos fabricantes. Em relação à manipulação de gráficos deve-se verificar gráfico de função de
duas dimensões, função de três dimensões, setorial, de bana, de linha, etc. Quanto a recursos dc
impressão, observa-se o uso de recursos do próprio ambiente de execução. Observa-se também
recursos para elaboração de ajuda hipertexto.
A Tabela 1 resume as informações dos produtos selecionados e inclui informações sobre:
observações relevantes que não pertencem ao coiunto de itens; endereço eletrónico, telefone e número
de fac-símilepara contato epreços obtidosporfac-símileenviados pelos distribuidores.
Além das informações contidas na Tabela 1, é relevante mencionar que todos os produtos
analisados oferecem recursos tais como: botão, cainho hox. caixa dc edição, lista, rótulo, menu, menu
de botões, barra de ferramentas, teclas de atalho, barra de rolagem, tabelas, linha de status e bitmap.
Estes produtos, cm geral, preservam a aparência do padrão nativo, seja ele MS-\Vindows, Motif,
OpenLook, OS/2 ou outro.
Pode-se constatar com este trabalho que existem no mercado várias ferramentas
multiplataforma para geração de interface gráfica, com uma grande variedade de recursos que facilitam
o desenvolvimento de aplicações. E importante observaro custo da ferramenta e os recursos oferecidos
por ela, para traçar uma curva custo versus beneficio, identificando o produto de soifivare mais
adequado às necessidades de cada projeto. Vale ainda ressaltar a importância da verificação das opções
de licença dessas ferramentas antes de usá-las, poiso produto gerado com a ferramenta pode concorrer
com a mesma sendo necessário o pagamento de royalties aos fabricantes. No caso do AlDA, a
Ferramenta que mais se adequa é o XVT, no entanto, a possibilidade do pagamento de myalties
inviabilizou ouso deste produto.
Referências Bibliográficas
CI-JAIM, M.; TERNES, 5.; DELFINO, A.; AOKI, R.; ALVIM, L.; MEDEIROS, 5.; MACARIO,
C,G.N.; FERNANDA, M.; HIGA, R.; ARANTES, M.; PORTO, J.P..; BACARIN, E.; FESTA, M.
Desenvolvimento do Amhi ente Integrado para Desenvolvimento e Análise - AlDA. Campinas:
EMBRAPA-CNPTIA, 1996. ISp. (EMBRAPA. Programa 12 - Automação Agropeeuária.
Projeto 12.0.96.121.00). Projeto em andamento.
MOURA, ME; BACARIN, E. Linguagem de programação de aplicativos. Campinas: EMBRAPACNPTIA, 1996. Sp. (EMBRAPA-CNPTIA. Programa 12- Automação Agropeeuária. Subprojeto
12.0.96.121.04.). Projeloemandamento.
MICROSOFT CORPORATION (Redmond, WA, USA). Microsoft Windows software development
paginação irregular.
kit, version 3. 1: guide to programming. Redmond, WA, 1994.
OPEN SOFTWARE FOUNDATION (Cambridge, MA, USA). OSF/Motifstyleguide. revision 1.1:
for OSF/IVlotif release 1.1. Englcwood Cliffs: Prentice-Hall, 1991. 133p.
TERNES, 5.; MEDEIROS, 5.; ARANTES, M. Laboratório cientjfico. Campinas: EMBRAPACNPTIA, 1996. 7p. (EMBRAPA-CNPTIA. Programa 12- Automaçâo Agropeeuária. Subproje(o
12.0.96.121.01). Projeto em andamento.
L.t)CVIUflIt.MLJU 1 Cl..flU..tJ
CT/1, CNPTJA, maio/97, p.3
9
o
Qoc,
—
o
o
0
u
.
fl
Ea
o
La
o
E
a
O
9cta-2
-2
-
C10
O
C
—
o
•'
LI
C
a
0La
Itt
-
CO
•2
o
C'0
o
00
co
6d
(fl
C_
o2
<t
La<
o
oc
oCct0a
9
o
00
VL
La
C
LI
0
c2.
9
o
ct
°
LI
d9
L-0
•
'1<
>
)<
o _ 0'
< F- <0
La9
>
X X
LL
m
00
09
co
o
a
2a'-'-
Z
o•
ío
o
'00
°
30C
II
.9
.9
-
-
o
.d0O
ra
•
<
VL<
co
&o
.iE
000C
coLa
•O
a'.t<
o.9
C10O
La00
o
sgo
co<
•-~+
—
E
r0
o
•
©
•
O
O
-t
O
O
tT
•
0
n < v<5
-to
o
0'
E99
QLa
OO
X++
0'
1
0
0Lat9
E
o
2-
00
•O000
a0
2
d
—=
_rno r
V'L
fl
c
Z
00
r4
oOcn
5fl
VI'o.
fl
1..
co
'a
o
E
o
LI
a'
E
a
.
-
Eo
•
-<
A2
O
-
E
E.
a
'o
cc
—
IMPRESSO
usais
OV)V W3
=
ffim
Empresa Brasileira de Pesquisa Agropecuária
Centro Nacional de Pesquisa Tecnológica em Informática para Agricultura
Ministério da Agricultura e do Abastecimento
Cidade Universitária 7eferino Vaz" - Caixa Postal 6041
13083-970- Barão Gemido - Campinas, SP
Tolefone: (019) 239-9800 - Fax: (019) 239-9594
Download

IIiilIfli!iVIJflU lllDhIiIIiIIDIfl IIIIfflIHIIllIHiJIIIIi