| Línea 2: | Línea 2: | ||
| nombre = Gambas | | nombre = Gambas | ||
| logo = Gambas_Logo.png | | logo = Gambas_Logo.png | ||
| − | |||
| − | |||
| desarrollador = [http://gambas.sourceforge.net/halloffame.html Equipo de Desarrollo] | | desarrollador = [http://gambas.sourceforge.net/halloffame.html Equipo de Desarrollo] | ||
| versión_estable = 2.0.0 | | versión_estable = 2.0.0 | ||
| Línea 14: | Línea 12: | ||
| − | '''Gambas''' es un [http://es.wikipedia.org/wiki/Lenguaje_de_programación lenguaje de programación] [http://es.wikipedia.org/wiki/Software_libre libre] (ver:[[Software_Libre|Principios del Software Libre]]) orientado a objetos y derivado de [http://es.wikipedia.org/wiki/BASIC BASIC], que viene acompañado con un [http://es.wikipedia.org/wiki/Entorno_de_desarrollo_integrado entorno de desarrollo] integrado que funciona bajo GNU/Linux y otros sistemas operativos tipo UNIX. Su objetivo es proporcionar una alternativa libre al producto de [http://es.wikipedia.org/wiki/Microsoft Microsoft] [http://es.wikipedia.org/wiki/Visual_Basic Visual Basic], por lo que se distribuye bajo licencia [http://es.wikipedia.org/wiki/GNU_GPL GNU GPL]. | + | <div align="justify">'''Gambas''' es un [http://es.wikipedia.org/wiki/Lenguaje_de_programación lenguaje de programación] [http://es.wikipedia.org/wiki/Software_libre libre] (ver:[[Software_Libre|Principios del Software Libre]]) orientado a objetos y derivado de [http://es.wikipedia.org/wiki/BASIC BASIC], que viene acompañado con un [http://es.wikipedia.org/wiki/Entorno_de_desarrollo_integrado entorno de desarrollo] integrado que funciona bajo GNU/Linux y otros sistemas operativos tipo UNIX. Su objetivo es proporcionar una alternativa libre al producto de [http://es.wikipedia.org/wiki/Microsoft Microsoft] [http://es.wikipedia.org/wiki/Visual_Basic Visual Basic], por lo que se distribuye bajo licencia [http://es.wikipedia.org/wiki/GNU_GPL GNU GPL]. |
El nombre de '''Gambas''' responde al [http://es.wikipedia.org/wiki/Acr%C3%B3nimo acrónimo] '''''G'''ambas '''A'''lmost '''M'''eans '''B'''asic'' (Gambas Casi Significa Basic), ya que no podemos considerarlo un clon de BASIc, puesto que Gambas también está muy inspirado por el lenguaje de programación [http://es.wikipedia.org/wiki/Java Java]. debido a este nombre, el logo del proyecto Gambas es una gamba de color azul. | El nombre de '''Gambas''' responde al [http://es.wikipedia.org/wiki/Acr%C3%B3nimo acrónimo] '''''G'''ambas '''A'''lmost '''M'''eans '''B'''asic'' (Gambas Casi Significa Basic), ya que no podemos considerarlo un clon de BASIc, puesto que Gambas también está muy inspirado por el lenguaje de programación [http://es.wikipedia.org/wiki/Java Java]. debido a este nombre, el logo del proyecto Gambas es una gamba de color azul. | ||
| + | |||
| + | |||
| + | [[Imagen:gambas2.png|thumb|center|300px|Vista de la GUI de Gambas mostrando algunas de sus posibilidades.]] | ||
| + | |||
Mediante Gambas podemos crear formularios, botones de comandos, cuadros de texto o enlazar [http://es.wikipedia.org/wiki/Base_de_datos bases de datos] como [http://es.wikipedia.org/wiki/MySQL MySQL], [http://es.wikipedia.org/wiki/PostgreSQL PostgreSQL] o [http://es.wikipedia.org/wiki/SQLite SQLite]. | Mediante Gambas podemos crear formularios, botones de comandos, cuadros de texto o enlazar [http://es.wikipedia.org/wiki/Base_de_datos bases de datos] como [http://es.wikipedia.org/wiki/MySQL MySQL], [http://es.wikipedia.org/wiki/PostgreSQL PostgreSQL] o [http://es.wikipedia.org/wiki/SQLite SQLite]. | ||
| Gambas | |
|---|---|
| Desarrollador:
|
Equipo de Desarrollo |
| Género:
|
Lenguaje de programación |
| Licencia:
|
GNU GPL |
| En Español:
|
Sí |
| Sitio Web:
|
gambas.sourceforge.net |
El nombre de Gambas responde al acrónimo Gambas Almost Means Basic (Gambas Casi Significa Basic), ya que no podemos considerarlo un clon de BASIc, puesto que Gambas también está muy inspirado por el lenguaje de programación Java. debido a este nombre, el logo del proyecto Gambas es una gamba de color azul.
Mediante Gambas podemos crear formularios, botones de comandos, cuadros de texto o enlazar bases de datos como MySQL, PostgreSQL o SQLite.
Contenido |
El proyecto fue creado en París por Benoît Minisini el año 1999 y ha evolucionado hasta su versión actual (Enero de 2008), que es la 2.0.0.
Gambas nació como respuesta a la necesidad de tener un entorno de desarrollo rápido de aplicaciones o RAD alternativo a Microsoft Visual Basic que pudiera correr sobre plataformas libres como GNU/Linux o BSD. Esto aportaba una solución para programadores que provenían de lenguaje de programación Visual Basic.
Gambas permite a los desarrolladores:
Usar e databases such as MySQL or PostgreSQL.
Gambas está diseñado para construir aplicaciones gráficas (GUI) mediante el empleo de la biblioteca multiplataforma Qt. De hecho, el entorno de desarrollo de Gambas esta escrito en el propio Gambas. Gambas incluye un asistente de diseño de GUI para ayudar al usuario a diseñar una interfaz gráfica de usuario.
Gambas ha sido portado a casi cualquier distribución de GNU/Linux], a excepción de Linspire, en la cual hay problemas con las librerías Qt. Además, ha sido portada a OpenBSD y es mantenido como un port oficial de este sistema operativo.
Las diferencias más destacables entre Gambas y Visual basic son:
Podemos instalar Gambas mediante varios métodos:
Una vez instalado, el programa se halla en Aplicaciones -> Programación.
Podemos instalar a través de Synaptic o mediante Apt-get o Aptitude. Para instalar a través de la consola escribiremos:
sudo aptitude install gambas
Y aceptar.
Podemos instalar a través de Synaptic o mediante Apt-get o Aptitude.
Como parte del soporte proporcionado por gnuLinEx al proyecto Gambas, se han creado paquetes binarios .deb (Debian) para las distribuciones Ubuntu Gutsy Gibbon (7.10), Feisty Fawn (7.04) y Edgy Eft (6.10), además de para las versiones 4.0 y 4.1 de Guadalinex.
Los paquetes generados son derivados de los paquetes oficiales creados para debian por José L. Redrejo (Desarrollador de Debian), por lo que su calidad y estabilidad están garantizadas. Estos paquetes serán actualizados en los repositorios a medida que se actualicen los propios paquetes para GnuLinex.
| Estos paquetes están diseñados para trabajar en arquitectura x86 |
Para proceder a instalar, primero tendremos que actualizar nuestro sources.list (lista de repositorios). Para ello escribiremos en una consola:
sudo gedit /etc/apt/sources.list
Y añadiremos una de las siguientes líneas en función de la distribución que estemos usando:
deb http://azores.linex.org/gambas-other/ gutsy main
deb http://azores.linex.org/gambas-other/ feisty main
deb http://azores.linex.org/gambas-other/ edgy main
Seguidamente, cerramos y guardamos en archivo editado y actualizamos la lista de repositorios mediante el comando:
sudo apt-get update
A continuación procederemos a relizar la instalación normalmente mediante el comando:
sudo aptitude install gambas2
Y aceptar.
Estas instrucciones son aplicables a Ubuntu 7.04, aunque pueden funcionar con versiones anteriores a Ubuntu 7.04, pero es recomendable actualizar a Ubuntu feisty fawn 7.04 antes de seguir adelante. Si queremos encontrar las versiones exactas de los paquetes soportados por una determinada release de Ubuntu nos llevará tiempo. Si actualizamos el sistema antes de proceder agilizaremos el proceso.
Primeramente, tendremos que obtener la última versión del código fuente de Gambas en la página del proyecto Gambas. En el momento de realizar esta guía, el enlace a la versión más actualizada (versión 2.0) es éste. Lo descargaremos en nuestro escritorio.
Seguidamente debemos asegurarnos que tenemos instalados los paquetes de desarrollo adecuados. Para ello, abriremos una sesión de terminal y copiaremos lo siguiente:
sudo apt-get install build-essential g++ automake autoconf libbz2-dev libgnorba-dev libfbclient1 libmysqlclient15-dev unixodbc-dev libpq-dev libsqlite0-dev libsqlite3-dev libgtk2.0-dev libldap2-dev libcurl3-dev libgtkglext1-dev libqt3-mt-dev kdebase-dev libpcre3-dev libsdl-sound1.2-dev libsdl-mixer1.2-dev libsdl-image1.2-dev libsage-dev libxml2-dev libxslt1-dev build-essential libbonobo2-dev libcos4-dev libomniorb4-dev firebird2-dev librsvg2-dev libpoppler-dev libpoppler-dev libpoppler-glib-dev libasound2-dev libartsc0-dev libesd0-dev libesd-alsa0 libdirectfb-dev libaa1-dev
A continuación tendremos que ir al directoriodesempaquetar el código de Gambas del archivo .tar.bz2 dentro del escritorio:
cd /home/nombredeusuario/Desktop sudo tar xvfj /home/nombredeusuario/Desktop/gambas2-1.48.tar.bz2
Seguidamente nos situaremos en la carpeta generada y seguiremos el proceso de compilación estipulado en el archivo README. Escribiremos en el terminal:
sudo ./configure -C sudo make sudo make install
Esto debería dejarnos una versión operativa de Gambas en /usr/local/bin, de modo que si tecleamos en consola:
gambas2
debería iniciarse el nuevo Entorno de Desarrollo Integrado de Gambas.
Si queremos desarrollar aplicaciones para KDE tendremos que añadir los siguientes paquetes a la lista de paquetes a instalar:
|