1.9. Processing
Es posible que, a estas alturas del curso, hayáis leído en diferentes lugares la palabra Processing y os preguntéis qué es. Vamos a verlo.
Se conoce como Processing tanto un lenguaje como un entorno de programación creado para acercar la programación a personas del mundo del diseño y las artes. Processing está basado en el lenguaje de programación Java, del que, de alguna manera, es una especie de extensión que permite dibujar en la pantalla con facilidad.
A pesar de que los programas creados con Processing se pueden llegar a ejecutar en un navegador, no es fácil ni lo más recomendable debido a que hay que instalar un plugin que permita la ejecución de Java en el navegador.
p5.js está creado por la fundación Processing para poder incluir Processing en el navegador. Las instrucciones de dibujo de p5.js son las mismas que usa Processing y los cambios que hay entre los dos lenguajes vienen dados por las diferencias que hay entre JavaScript y Java. Afortunadamente, estos cambios no son muy grandes y pasar el código de p5.js a Processing y viceversa no es complicado.
A pesar de tener la misma base y el mismo objetivo, hay algunas diferencias remarcables entre Processing y p5.js. Processing tiene más años y es todo un entorno de programación. En consecuencia, tiene bastantes extensiones que permiten, por ejemplo, crear pdf a partir del dibujo creado. Por su parte, p5.js está empezando, pero poco a poco va creciendo y ofreciendo opciones que antes estaban limitadas a Processing.
La principal ventaja de p5.js es el hecho de poderse ejecutar de forma nativa en cualquier navegador. Gracias a esto, se pueden incluir animaciones e imágenes generadas en el momento en cualquier página web.