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