Susanna Huhtanen
ihmis.suski@gmail.com 2012
Marta Maria Casetti
mmcasettii@gmail.com 2013
Una guía para principiantes sobre escribir aplicaciones de GNOME en JavaScript, incluyendo ejemplos de código y ejercicios de práctica.
Daniel Mustieles
daniel.mustieles@gmail.com 2011 - 2015
Nicolás Satragno
nsatragno@gmail.com 2012 - 2013
Jorge González
jorgegonz@svn.gnome.org 2011

# Tutorial para principiantes y ejemplos de código

      JavaScript es uno de los lenguajes de programación más populares en la web. Sin embargo, no es sólo para la web. Si tiene aunque sea un conocimiento básico de JavaScript, puede escribir aplicaciones completas para GNOME. Los documentos de GNOME están escritos en JavaScript, y también GNOME Shell, la parte más básica de GNOME.
      GNOME Shell es lo que ve cuando pulsa en «Actividades», en la esquina superior izquierda de su pantalla. También controla el reloj y el resto del panel superior. Además de mostrarle cómo escribir aplicaciones de GNOME, estos tutoriales le mostrarán cómo usar JavaScript para escribir extensiones de GNOME Shell, que le añaden características o cambian su comportamiento.

# Inicio

Estos tutoriales están diseñados para gente que ya sabe cómo programar en JavaScript, y que ya tienen GNOME instalado en sus equipos, pero que están comenzando a desarrollar aplicaciones de GNOME. Si todavía no sabe JavaScript, o si necesita ayuda instalando GNOME, eche un vistazo a estos recursos primero:

Eloquent JavaScript es un libro libre, con licencia Creative Commons, que explica los conceptos básicos de programación en JavaScript. Dado que no va a escribir JavaScript para la web, sólo necesitará leer hasta el capítulo 10.

Descargue GNOME como parte de una distribución, como Fedora, openSUSE, o Ubuntu. Cada distribución tiene sus propias instrucciones para obtener GNOME.

Configurar gedit para escribir aplicaciones. El editor de texto de GNOME, gedit, a veces solo se llama «editor de texto».

# Tutoriales

# Ejemplos de código

Estos ejemplos muestran cómo usar widgets en sus aplicaciones de GNOME. Cada uno demuestra una aplicación completa que exhibe el widget presentado. Al final de cada ejemplo, encontrará enlaces a material de referencia más detallado.

Para ejecutar los ejemplos de código:

Copie y pegue el código en nombre_archivo.js

Escriba en la terminal:

    gjs nombre_archivo.js

## Ventanas

## Widgets de visualización

## Botones y casillas

## Entrada de daos numérica y de texto

## Editor de texto multilínea

## Widgets de menú, caja combinada y barra de herramientas

## Widget TreeView

## Selectores

### Selectores de archivos

### Selectores de tipografías

### Selectores de color

## Contenedores de la distribución

## Adornos

## Desplazamiento

## Varios

# Ejercicios