Menu

Página Principal
Meu Trabalho
Swing
Opengl
JAVA
IUP/LED
Como fazer sua Homepage
Recursos
Programas

Sistema de Interface IUP/LED

A criação de programas com interface gráfica em linguagem C/C++ sempre exigiu o estudo do sistema de interface gráfica do sistema nativo. Isto levava à criação de grupos especialistas em cada plataforma. Existe também a necessidade de um grande esforço para se converter um programa de uma plataforma para outra.

Pensando nisto, foi desenvolvido o sistema de interface gráfico IUP/LED. Este sistema é produto da Tese de Dissertação de Carlos Henrique Levy da PUC-Rio. Os criadores definem IUP/LED como:

" O IUP é um sistema portátil de interface com usuário composto por uma Linguagem de Especificação de Diálogos (LED) e uma biblioteca de aproximadamente 40 funções para a criação e a manipulação de diálogos.

A proposta do IUP é permitir que um programa possa ser executado sem modificações em qualquer sistema de interface, conferindo ao toolkit uma alta portabilidade. Os sistemas utilizados são os mais distintos possíveis tais como: DOS, X-Windows, OpenLook, Motif, Microsoft Windows e Macintosh.

Com isso o IUP possui algumas vantagens em relação as toolkits de interface comercias disponíveis no mercado:

  • Simplicidade: devido ao número pequeno de funções e o mecanismo de atributos, a curva de aprendizado para um usuário novo é geralmente mais rápida.
  • Portabilidade: as mesmas funções são implementadas em cada uma das plataformas, garantindo a portabilidade do sistema de interface.
  • Customização: a linguagem de especificação de diálogos (LED) e o binding LUA (IUPLUA) são dois mecanismos onde um arquivos texto com uma sintaxe simples permite que uma mesma aplicação seja personalizada um determinado usuário.
  • Flexibilidade: o mecanismo de layout abstrato fornece uma flexibilidade à criação de diálogos, pouco vista em toolkits de interface comerciais."

O IUP/LED é intensamente utilizado no TECGRAF da PUC-Rio, Petrobrás e LMC. Ele também é tema de estudo da disciplina de Pós-Graduação sobre Computação Gráfica (PEF-5743).


Sites Relacionados