Translate
miércoles, 1 de noviembre de 2017
Vala un lenguaje para programar con GTK+ 3
Vala un lenguaje para programar parecido a C# pero con reformas para programar con GTK+ 3, ideal para programar interfaces linux pero tambien se puede utilizar en Windows o Mac.
Es un lenguaje sumamente simple de tipado estático. Que hace muy fácil la programación de interfaces gráficas.
Veamos un ejemplo:
Primero instalar las librerías : sudo apt-get install valac libgtk-3-dev
luego programamos un Hola mundo:
class Aplication : GTK.Window{
public static int main(string[] args) {
# Inicializamos Gtk con argumentos
Gtk.init (ref args);
# Creamos la aplicación.
Application app = new Application ();
# Ponemos la aplicación al centro de la pantalla.
app.window_position = Gtk.WindowPosition.CENTER;
# Al cerrar destruimos la app.
app.destroy.connect (Gtk.main_quit);
# Medimos la ventana
app.set_default_size (100, 50);
# Creamos un botón y conectamos el evento clikear del botón y imprimimos un hola!
var button = new Gtk.Button.with_label ("Saluda");
button.clicked.connect (() => {
print("Hola!\n");
});
# Añadimos el botón a la app
app.add(button);
# Mostramos la App/Ventana
app.show_all ();
}
}
Luego lo guardamos y ahora debemos compilarlo y ejecutar:
$ valac -v lol.vala --pkg gtk+-3.0
$ ./lol
Y listo!!
Aplaudimos de pie que las herramientas obtén por dar soporte a lenguajes más modernos. GTK 3 se viene con todo!!
Dejo link: https://developer.gnome.org/gnome-devel-demos/stable/beginner.vala.html.en
https://wiki.gnome.org/Projects/Vala/GTKSample