Gambas es una herramienta de desarrollo visual de aplicaciones muy similar
a los conocidos programas comerciales Microsoft Visual Basic o Borland
Delphi.
Con Gambas se pueden hacer aplicaciones o programas con interfaz gráfica
de forma muy rápida, pues integran un diseñador de formularios o ventanas, un
editor de código, un explorador de clases, un visor de ayuda, etc.
Este tipo de herramientas han sido siempre muy habituales en la plataforma
Microsoft Windows, pero para Linux no existían tantas, o bien no estaban tan
depuradas. Podemos encontrar Kdevelop, Kylix o VDK Builder. Hay que destacar
que en el desarrollo de aplicaciones en Linux hay una larga tradición y
costumbre de emplear muchas herramientas diferentes, cada una especializada
en una tarea en concreto (p. ej., un compilador, un editor, un depurador,
cada uno por separado), por lo que este tipo de herramientas integradas (IDE)
no han aparecido hasta hace poco.
Existe un grupo de programadores y desarrolladores que están acostumbrados
a estas herramientas integradas, ya sea porque suelen trabajar con ellas en
otras plataformas o porque les resulta más cómodo o fácil.
Gambas es una herramienta, que, en palabras de su autor, Benoît Minisini,
permite la creación de programas potentes, de forma fácil y sencilla. El
lenguaje de programación que se utiliza es una versión del "viejo" BASIC.
Puede sorprender que se haya escogido un lenguaje tan básico e incluso
limitado como es el BASIC, pero no hay que olvidar que uno de los objetivos
de la herramienta es acercar el desarrollo de aplicaciones a personas no
expertas en la programación.
El objetivo de este tutorial es presentar un poco por encima la
herramienta, pero vamos a presuponer que el lector ya sabe programar un poco,
y que términos como función, evento, variabley
similares le son familiares. Hay excelentes tutoriales disponibles en
Internet ( 1), y el propio programa incorpora un
navegador de documentación bastante completo.
La versión de Gambas utilizada al redactar este tutorial es la 1.0-1. La
página web de Gambas está en http://gambas.sourceforge.net
(1) Hay un buen tutorial de iniciación y
documentación de Gambas en castellano en http://wiki.gnulinex.org/gambas