Buscar este blog

miércoles, 21 de noviembre de 2012

Gambas

Gambas es un entorno de desarrollo basado en Basic para sistemas GNU/Linux.

Para todos aquellos que crecimos conociendo la robustez de Basic y luego por cuestiones ajenas a nosotros tuvimos que pasarnos a las versiones visuales mandadas y comandadas por Microsoft, Gambas representa una excelente experiencia sin muchos tropiezos para el programador.

Gambas, en español significa "Camarón".

Hablemos de Gambas


Gambas es un lenguaje de programación libre, derivado de BASIC. Su nombre es un acrónimo de Gambas Almost Means Basic (Gambas casi significa Basic). Se encuentra distribuido con la licencia GNU/GPL. Así mismo presenta ciertas similitudes con Java, pues requiere de un conjunto de librerías para su ejecución (Gambas Runtime). Sin embargo, a diferencia de java no se experimentan ralentización por lo que es posible desarrollar grandes aplicaciones en poco tiempo.

Gambas cuenta con una interfaz de desarrollo visual, que permite crear formularios con botones de comando, cuadros de texto e incluye muchos controles como los enlaces a bases de datos MySQL, PostgreSQL o incluso SQLite. Además es compatible con la librería OpenGL, por lo que el desarrollo de videojuegos de alta calidad es una realidad.

Historia


Gambas nació como respuesta a la necesidad de tener un entorno de desarrollo rápido de aplicaciones, que cumple la necesidad de muchos programadores del lenguaje de Microsoft de tener un lenguaje de programación sencillo para plataformas llibres.

A pesar de estar basado en el lenguaje BASIC y poseer gran similitud con Visual Basic, Gambas NO es un clón.

Componentes


Gambas incluye en su instalación:

  • Un compilador
  • Un intérprete
  • Un archivado
  • Una interfaz gráfica de usuario
  • Un entorno de desarrollo integrado
Además, Gambas es un idioma portado a casi cualquier distribución GNU/Linux.

Diferencias con Visual Basic


La principal diferencia con respecto a Visual Basic 6.0 es el soporte para orientación a objetos. En Gambas no existen los arreglos de controles, los cuales son sumamente populares en Visual Basic, pero dispone de un elemento similar llamado group, que utilizado en conjunto con arrays de objetos ofrece resultados similares.

Además, Gambas añade algunas propiedades nuevas en algunos de sus controles, como la alineación vertical/horizontal en etiquetas o algunas propiedades gráficas en el elemento Button. El acceso a bases de datos es sumamente sencillo. 

Gambas incluye al igual que Visual Basic su propio empaquetador para la distribución de aplicaciones, el cual permite crear incluso paquetes .deb para Debian, Ubuntu y sus derivados.

Uno de sus más fuertes puntos es que, todos los proyectos desarrollados en este entorno son compatibles con versiones nuevas de Gambas, a diferencia de los proyectos creados con diferentes versiones de Visual Basic. 

Instalación


Gambas se encuentra en los repositorios oficiales de Ubuntu, por lo que es posible instalarlo desde Synaptic, línea de comandos o desde el Centro de Software. Además, en caso de no estar en el repositorio, se puede acceder a la página del proyecto en la dirección http://gambas.sourceforge.net/en/main.html y descargar la versión que se desee instalar.

Si se desea instalarlo desde la línea de comandos, abriremos una terminal y escribiremos

sudo apt-get install gambas

¡Listo!

La documentación se encuentra en línea en la página http://gambasdoc.org/help/?es/

Happy Hacking!!!


Trabajar con PDF en GNU/Linux

Es bien sabido que, al usar un entorno GNU/Linux podremos hacer uso directo de el formato PDF, dado que su implementación viene por omisión en todas las distribuciones. Es tan simple como indicarle a nuestro procesador de textos que genere la salida en formato PDF.

Los usuarios güindous podrán decir que para eso tienen el Adobe Acrobat o alguna otra utilería que les permita crear sus documentos en este formato. Efectivamente, la tienen. Pero si quieren unificar varios archivos en uno solo, lo más común es que tengan que descargar y pagar por el programa completo (Adobe Acrobat X). Este programa permite editar, unir, cortar, etc. un archivo pdf existente.

Para los que somos usuarios GNU/Linux existen varias alternativas a esta opción. De entrada descartaremos la creación, pues ya lo tenemos en nuestra distro. Ahora hablaremos sobre como unir varios archivos en uno solo.

pdftk

pdftk o también conocido como pdftoolkit es una herramienta de código abierto multiplataforma para la manipulación de documentos pdf. Es una pequeña aplicación que se usa desde la línea de comandos para unificar varios archivos pdf en uno solo. Para instalarla abriremos una terminal y escribiremos:



sudo apt-get install pdftk

Con esto se instala el programa. Para utilizarlo nos ubicaremos en la carpeta que contenga los archivos pdf a unificar y escribiremos lo siguiente:

pdftk archivo1.pdf archivo2.pdf cat output salida.pdf

Esto unificará el archivo1, luego el 2 y así sucesivamente en un archivo final llamado (en este caso) salida.pdf

PDF Mod


PDF Mod es una sencilla aplicación para manipular pdf, permitiendo reordenar, girar, quitar, añadir, exportar imágenes, combinar documentos, añadir o eliminar marcadores, etc. Para instalarlo abriremos una terminal y escribiremos lo siguiente:







sudo apt-get install pdfmod

La aplicación cuenta con una buena interfaz gráfica que permite la gestión y manipulación de los archivos pdf.

¡Listo! Ahora, con la ayuda de cualquiera de estas dos herramientas podemos hacer lo que queramos con nuestros archivos PDF.

Happy Hacking!!!