WOL
Home Download Documentação A Fazer... Links Pascal Começar

WOLGUI - Window Objects Library

WOLGUI é uma biblioteca escrita em object pascal que foi desenvolvida para auxiliar a programação em ambientes gráficos de maneira fácil. A biblioteca conta com um designer (não é uma IDE) de janelas que auxilia o desenvolvimento de interfaces. Há uma extensão interna que permite a criação de janelas em XHTML para ser usadas por navegadores. A forma da janela é uma reprodução da janela desenhada em XHTML.

A biblioteca é capaz de rodar em MS-Windows e em Linux (usando a GTK) de forma nativa. Pode rodar em modo console (texto) no Windows com um conjunto de objetos bastante desenvolvido (falta poucos objetos para o conjunto ser completamente igual ao do Windows). Esse mesmo conjunto pode ser capaz de rodar em consoles texto do Linux, mas ainda não foi testado.

A idéia central da biblioteca é ter uma API única mas poder se encaixar a qualquer tipo de GUI. Assim, a mesma API consegue rodar usando GTK, Windows, Console (WIN32), etc., sem a necessidade de se alterar a aplicação desenvolvida para um desses ambientes gráficos. Ainda não desenvolvemos suficientemente o código que faz a ligação da biblioteca com a GUI, porém o que temos já está bastante estável.

Gostariamos de desenvolver uma ligação para a biblioteca gráfica SDL; uma ligação para Java (de forma a se programar em object pascal e ter o resultado final em Java, algo já conseguido com a biblioteca JAPI — embora essa biblioteca seja desevolvida em C); uma outra ligação importante seria para a OpenGL (também uma biblioteca gráfica que funciona em quase todos os sistemas operacionais); uma não menos importante seria para o DirectX (que funciona em Windows e é usada principalmente para jogos); outra ligação sonhada é para o X Window System, o servidor gráfico que roda nos sistemas operacionais *IX (linux, unix, etc.), de forma a criar objetos nativos nesses sistemas.

Se você é programador pascal, admirador dessa linguagem de programação, hobbista, enfim, se tem afinidade com essa ferramenta de desenvolvimento, convidamos-lhes a se envolver com esse projeto. Seja bem vindo. Contate Carlos Alberto de Oliveira em carlosnatal@yahoo.com.br.

Este projeto é suportado por SourceForge, a maior coleção de ferramentas e aplicações livres do mundo. SourceForge pertence a Geeknet Inc.
 
Support This Project

© Copyrights 2006—2010 Carlos Alberto de Oliveira