Durante la última década, el software de código abierto, ha visto un aumento de la popularidad. La combinación del aprendizaje colaborativo y los costos mínimos ha atraído una nueva generación de usuarios, desarrolladores, y artistas apasionados por la creación y la distribución de los recursos. Esto ha propiciado la creación de diversas herramientas de código abierto increíbles como Processing.
¿Qué es Processing?
Processing es un lenguaje de programación y entorno de desarrollo integrado, de código abierto y alto nivel. Está basado en Java, es de fácil utilización y puede ser usado para producir piezas que arrancan localmente, como también Applets de java incrustados en la web.
Processing es utilizado por estudiantes, artistas, diseñadores, investigadores y aficionados, para el aprendizaje, creación de prototipos y producción de proyectos interactivos y multimedia.
Fue diseñado para enseñar los fundamentos de programación dentro de un contexto visual y para servir como un cuaderno de bocetos de software y una herramienta de producción profesional.
Al estar basado en Java, puede heredar todas sus funcionalidades, convirtiéndose en una herramienta poderosa a la hora de encarar proyectos complejos.
Es una herramienta única de desarollo ya que no tiene competencia en el mercado actual.
Instalación
Descargamos Processing desde su web oficial
Descomprimimos:
tar -xzvf processing-1.2.1.tgz
Ingresamos en el directorio:
cd processing-1.2.1/
Ejecutamos:
./processing
Conociendo la interfaz
Una vez iniciado el programa nos encontraremos con lo siguiente:
- Run: Ejecuta el código.
- Stop: Detiene el programa.
- New: Crea un nuevo proyecto.
- Open: Elige dentro de una amplia gama de ejemplos de sketchs preexistentes.
- Save: Guarda tu proyecto.
- Export: Exporta nuestro proyecto a la carpeta “sketch” de Processing, esta vez como un Applet de java completo con su propio archivo html.
- Text Editor: Aquí insertamos nuestro código.
- Message Area: Se utiliza para mensajes de una sola línea.
- Consola: Se obtienen más detalles técnicos.
- Display Window: Previsualizador de la salida gráfica.
Primeros pasos
Tipeamos en el editor de texto:
print(“Hello World!”);
presionamos “run” y veremos lo siguiente:
Nuevamente en el editor de texto, introducimos la sig. línea:
rect(25, 25, 55, 55);
Esta línea de código significa “dibujar un rectángulo, a una distancia del eje horizontal(x) de 25 píxeles y del eje vertical(y) de 25 píxeles, con un ancho y alto de 55 píxeles”.
Nuevamente presionamos “Run” y nos saldrá nuestro rectángulo:
Esta es una demostración muy simple de Processing. Hay muchas librerías especialmente adaptadas e incorporadas en Processing que permiten aumentar sus múltiples posibilidades:
- Video: Permite reproducir archivos de vídeo QuickTime e incorporar cámaras web.
- Serial: Para comunicarse con dispositivos USB.
- Net: Sirve para mandar y recibir datos por Internet usando clientes y servidores.
- Sonia: Para crear sonidos.
- proMidi: Para mandar y recibir datos midi y muchos otros para comunicarte con servicios web como Google, del.icio.us, flickr entre otros.
- Además de las librerías OpenGL, PDF, DXF y JavaScript entre muchas otras.
Como conclusión les dejo esta pequeña recopilación de trabajos realizados en Processing, esperando queden tan deslumbrados como yo con su potencial.
Magnetosphere by Robert Hodgin. Audio by Trentemoller.
Facebook en 3D by Steven Bulhoes
Brownian motion by Pedro M Cruz
Una visualización geolocalizando los uploads de Flikr en España by Senseable City
Ya saben, el único límite es la creatividad. ¡Anímense a crear!
Enlaces:
Comunidad de Processing en Castellano.


