GAMBAS: uma linguagem alternativa livre para desenvolvimento de aplicações GUI em Linux
Resumo
Este artigo visa a apresentar a linguagem GAMBAS, que é uma variante do BASIC, como alternativa para desenvolvimento de aplicações com interface gráfica (GUI – Graphical User Interface), em ambiente GNU/Linux, em oposição a linguagens comerciais mais conhecidas, como Java e C/C++, as quais possuem curvas de aprendizagem bem mais íngremes. Para isso, desenvolveu-se uma interface gráfica CRUD (Create/Read/Update/Delete) para o banco de dados de demonstração livre, Chinook, em sua versão para SQLite. Concluiu-se, através deste experimento, que a linguagem GAMBAS tem um grande potencial para o desenvolvimento de aplicações do tipo front-end, pois além da facilidade no aprendizado, por ter uma ótima documentação online e offline, embutida num bom ambiente integrado de desenvolvimento (IDE), totalmente escrito em GAMBAS, com suporte a arrastar e soltar controles em uma interface WYSIWYG (What You See Is What You Get), também apresenta suporte nativo aos bancos de dados Postgres, MySQL, SQLite, além de suportar conexões via ODBC.
Palavras-chave: GAMBAS. BASIC. SQLite. GNU/Linux. Aplicações GUI.
1 Introdução
Diante da popularização crescente do sistema operacional GNU/Linux, cresce também a demanda por aplicações e ferramentas de desenvolvimento, sobretudo, ferramentas que possibilitem o desenvolvimento rápido de aplicações (RAD – Rapid Application Development). Em razão deste cenário, o presente artigo objetiva a apresentar o projeto Gambas como uma ferramenta alternativa às tradicionais para desenvolvimento de aplicações com interface gráfica em ambiente GNU/Linux, com foco restrito a aplicações gráficas do tipo front-end com acesso a banco de dados, delimitando assim o escopo deste trabalho. Com vistas a atingir o objetivo proposto, apesar da escassez de material bibliográfico formal acerca do tema, por tratar-se de um projeto alternativo em software livre, realizou-se uma pesquisa bibliográfica em materiais disponíveis na internet, a qual subsidia a exposição descritiva do tema, bem como realizou-se, complementarmente, o desenvolvimento de um projeto simples dotado de uma interface gráfica e capaz de realizar as operações CRUD (Create/Read/Update/Delete) em um banco de dados SQLite, com o objetivo de experimentar e demonstrar, na prática, o uso e a aplicação tanto da linguagem quanto do ambiente integrado de desenvolvimento do Gambas na resolução do problema proposto, respeitando seu escopo e, posteriormente, realizando uma análise qualitativa acerca da maturidade e usabilidade da ferramenta em comento. (…)
Clique aqui para baixar o artigo completo em PDF.
Pacote com o código fonte da aplicação desenvolvida para o artigo (chinook2-1.0.tar.gz).

Mto bem zerob.
Valeu.