De todo un poco sobre Gambas
Hace unos días les contaba sobre la tan ansiada salida de Gambas 2, y tambien les prometia un articulo un poco más completo sobre este lenguaje, bueno como lo prometido es deuda, aqui está.
Para comenzar repito un poco lo que les conte anteriormente. Gambas es un lenguaje de programación libre, que se podria decir, es una mezcla de BASIC y Java. Tiene un entorno de desarrollo muy completo que nos permitira crear aplicaciones rapidamente dibujando controles en pantalla (es por esto que es inevitable su comparación con Visual Basic). Sin embargo Gambas no es BASIC, como bien lo indica su nombre Gambas Almost Means Basic; es “casi BASIC“, pero no es lo mismo. Si lo comparamos con otros lenguajes como Visual Basic nos encontraremos con algunas diferencias muy importantes, por ejemplo la existencia de clases, algo desconocido en VB, lo cual trae la posibilidad en Gambas de trabajar con objetos. Para ver la lista completa de diferencias con respecto a VB visiten este link.
Las posibilidades de lo que podemos hacer con Gambas son infinitas ya que tenemos una gran cantidad de herramientas a nuestra disposición, podremos trabajar tanto con librerias QT como GTK+, podremos conectarnos a bases de datos MySQL, PostgreSQL o SQLite; y ademas tendremos un gestor de bases de datos para trabajar con ellas. Un buen sitio para buscar ideas o ver poyectos realizados con Gambas es Gambas Forge, alli encontraran una buena cantidad de proyectos de todo tipo.
Otra muy buena caracteristica de Gambas es que desde el mismo entorno de desarrollo podremos empaquetar nuestros proyectos en diferentes formatos como lo son deb, rpm, o tar.gz, lo que ayudara a distriuir más facilmente nustras creaciones.
Uno de los puntos más flojos de Gambas no está si quiera en el lenguaje sino en la falta de documentación, si bien existen algunas wikis y sitios al respecto (inclusive en español), no son suficientes y en alguna ocasión tendremos dudas sobre como implementar determinado componente o función. Afortunadamente estoy viendo cada vez más sitios sobre este lenguaje donde podremos encontrar buena documentación. Ademas existen listas de correos y un canal IRC oficial en Freenode.net llamado #gambas. Al final del post les dejare varios links al respecto.
Gambas está disponible de manera oficial en la mayoria de las grandes distribuciones de Linux. Yo lo instale desde mi Debian simplemente usando apt ya que los paquetes se encuentran disponible en los repositorios, pero por si alguna razon no llegara a estar pueden usar este repositorio
http://apt.linex.org/linex/gambas/stable/
Luego escribiendo esta linea ya lo podran instalar
apt-get install gambas2
Para las demas distros les recomiendo que entren en esta página y vean las instrucciones especificas. Y sino pueden compilarlo bajando las fuentes y usando los comandos
./configure -C
make
Y como root (o usando sudo)
make install
Recuerden que antes de compilar van a necesitar algunas librerias corrspondientes a cada componente
| Componentes | Libraries |
|---|---|
| gb.compress.zlib | libz.so |
| gb.crypt | libcrypt.so |
| gb.db.mysql | libmysqlclient.so libz.so |
| gb.db.postgresql | libpq.so |
| gb.db.sqlite3 | libsqlite3.so |
| gb.gtk.svg | librsvg2.so |
| gb.net.curl | libcurl.so |
| gb.pcre | libpcre.so |
| gb.qt | libqt-mt.so.3 |
| gb.sdl | libSDL.so libSDL_image.so libGL.so libGLU.so |
| gb.v4l | libjpeg.so libpng.so Video4Linux >= 2.0 |
| gb.xml.xslt | libxslt |
Para finalizar les recomiendo a todos que prueben este lenguaje que a mi parecer es exelente por sus capacidades y por permitirnos desarrollar una aplicación rapidamente sin demasiadas complicaciones; es un lenguaje que resultara ideal para quienes hayan migrado desde Windows y extrañen a Visual Basic. Como dije anteriormente, en la falta de documentación completa esta el punto debil de Gambas, pero esto es algo en lo que todos podemos ayudar a cambiar y no esperar que otros lo hagan por nosotros. Por último aca les dejo algunos links de interes relacionados con Gambas
Tambien te pueden interesar estos articulos:
- Notición: Gambas 2 esta listo para ser descargado
- Concurso: recetas de cocina
- BBinux Code
- Ahora caminando….
- Una buena actitud
- BBinux Code 0.9.5
- TuxInfo Nº7
- Me llegarons los CDs/DVDs!!!







January 17th, 2008 at 3:18 pm
muy buena la reseña, tengo muchas ganas de probar gambas ya que cuando utilizaba winxp programaba en visual basic.
Asi q me voy a poner en proyecto de compilarlo para Puppy Linux
Saludos
February 26th, 2008 at 11:34 pm
Muy buen post, ya lo habia leido pero buscando sobre gambas en google volvi a dar con el, asi que aprovecho y te felicito.