Programación en Vala/Herramientas

Las herramientas para compilar un programa escrito en Vala son muy sencillas: En primer lugar, y ante todo, el compilador Valac, y en segundo lugar un editor de texto plano, no un procesador de palabras (como GEdit, no uses programas parecidos a LibreOffice Writer).

Podemos usar un IDE como Geany para mayor comodidad. Esta es decisión del programador. Te mostraremos las opciones a configurar y será tu decisión la vía que usarás para desarrollar tus aplicaciones.

Instalando el compilador ValacEditar

El compilador Valac se puede instalar de dos formas: Desde los repositorios de software de tu distribución GNU/Linux o bien desde el código fuente descargado de la página oficial del proyecto Vala.

Desde los repositorios de softwareEditar

El compilador se encuentra (a veces en versiones desactualizadas) en los repositorios de software de la mayoría de las distribuciones GNU/Linux. Lo puedes instalar si tienes Debian/Ubuntu o derivados con

apt-get install valac

O bien si tu distribución es basada en RPM (Fedora) con el comando

yum install vala

Los usuarios de Arch Linux no tendrán problemas en tener el paquete actualizado, pues esta distribución se caracteriza por siempre ir al corriente en cuanto a las últimas versiones de todos los paquetes de Software, basta instalarlo con el comando

pacman -S vala

Desde el código fuenteEditar

Si no deseas obtener el compilador como paquete de tu distribución por alguna razón (como lo es que el paquete esté desactualizado) siempre lo puedes descargar y compilar por ti mismo. El compilador Valac puede ser descargado del sitio web oficial de Vala. Obtendrás un archivo nombrado como vala-x.x.x.tar.xz, donde las x representan el número de la versión descargada, como puede ser vala-0.15.0.tar.xz.

Descomprime el archivo desde tu terminal:

tar -Jxf vala-0.15.0.tar.xz

Sustituye los números de la versión por la versión del lanzamiento que hayas descargado.

Luego, una vez descomprimido el archivo, muévete a la ruta del directorio del compilador, en este caso a la carpeta vala-0.15.0

cd vala-0.15.0

y ejecuta los comandos de construcción como los siguientes:

./configure --prefix=/usr

Si todo sale bien, se crearán los Makefiles para que puedas comenzar la compilación (proceso que tarda de acuerdo a la capacidad de tu computadora, variando alrededor de 3 minutos).

Pero si no tuviste éxito, revisa que tengas los archivos de desarrollo de GLib, de tener Ubuntu/Debian o algún derivado, instala el paquete libglib2.0-dev, si usas una distribución basada en RPM, busca el paquete glib2-devel.

Cuando hayas completado lo anterior, continúa el proceso simplemente ejecutando:

make

Y si la compilación tuvo éxito, puedes terminar el proceso de instalación ejecutando -con privilegios administrativos- el comando

make install

Y al finalizar, para asegurarte de que todo haya tenido éxito, puedes revisar la versión del compilador que tienes instalada en tu sistema, con el comando

valac --version

Y dicho comando deberá devolver una salida con la versión que hemos instalado del compilador, en nuestro caso de ejemplo, la salida será

[root@machine vala-0.15.0]# valac --version
Vala 0.15.0

Y con esto nos hemos asegurado de instalar exitosamente el compilador Valac en nuestra computadora.

El editor de textosEditar

El editor de textos que usaremos para crear nuestros programas será un editor de texto plano, en el caso de la plataforma GNOME y en casi todas las distribuciones GNU/Linux tenemos por defecto el editor de texto Gedit.

GeditEditar

Este editor nos da la característica de resaltado de palabras clave del lenguaje, puede ser configurado para resaltar parejas de corchetes (algo que es útil cuando tenemos un programa muy jerarquizado) y nos puede mostrar los números de línea en que nos encontramos.

Para usarlo, simplemente tenemos que abrirlo, crear un archivo de código fuente y colocarle la extensión del archivo .vala para que el editor automáticamente detecte el tipo de lenguaje que manejamos y nos resalte las palabras clave.

La desventaja de usarlo es que tendremos que guardar los archivos de código fuente cada vez que deseemos realizar una compilación y abrir una terminal para hacerla. Luego en la terminal teclear el comando para la construcción y, si existieran errores, estos serían mostrados en pantalla, pero tendríamos que buscar la línea de código errónea en el archivo de código fuente en Gedit, no en la terminal.

GNU NanoEditar

No se recomienda el uso de este programa para usuarios novatos o sin experiencia en el uso extenso de la terminal, pero es una opción en caso de no disponer de alguna otra alternativa para editar textos, casi todas las distribuciones GNU/Linux, independientemente del entorno del escritorio que tengamos (GNOME, KDE, XFCE, LXDE, etc) lo traen incluido.

Este es un editor de texto en modo consola, es decir que para poder usarlo tendremos que abrir una terminal y teclear el comando invocando al programa, de la forma

nano archivo.vala

donde archivo.vala es el nombre del archivo de código fuente que deseamos editar, ya sea que exista o que deseemos crearlo.

La lista de opciones que usaremos será limitada, no existe un resaltado de sintaxis ni un conteo de números de línea tal como lo tenemos en Gedit o en otros editores especializados.

Las opciones básicas que usaremos serán

  • Ctrl + o para guardar el archivo actual.
  • Ctrl + x para salir del editor.
  • Ctrl + w para buscar una cadena de texto en el documento.
  • y Ctrl + g para ver la ayuda.

Y de la misma forma en que usamos Gedit para compilar un archivo de código fuente, tendremos que guardar los cambios antes de compilar, y debemos buscar manualmente las líneas que contengan errores y corregirlas, para repetir el proceso hasta la finalización del desarrollo de nuestros programas.

Usar un IDEEditar

IDE son siglas inglesas para un entorno integrado de desarollo, y es que precisamente en un programa como Geany tenemos todas las opciones de configuración que necesitamos para desarrollar (sin salir de ahí) nuestros programas escritos en varios lenguajes de programación.

En primer lugar, debemos instalar Geany desde nuestros repositorios de Softwawe, y cuando esté instalado simplemente tenemos que abrir nuestros archivos de código fuente en Vala y el editor integrado nos dará el resaltado de sintaxis y la terminal incluida debajo o bien las opciones de compilación rápida nos darán la ayuda que necesitamos para desarrollar nuestros programas de forma eficiente.