Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
PROCESSING por Mind Map: PROCESSING

1. ¿QUE ES?

1.1. Es un dialecto de Java que fue diseñado para el desarrollo del arte gráfico, para las animaciones y aplicaciones gráficas de todo tipo

2. HISTORIA DEL PROCESSING

2.1. Desarrollado a partir del 2001 por el mas conocido departamento del MIT, el MEDIA LAB. Los creadores, Casey Reas y Ben Fry, son discípulos del profesor John Maeda creador del método DBN( Desing By Numbers). Processing esta inspirado en DBN que en la actualidad ya no esta activo.

3. VENTAJAS

3.1. Es una plataforma que integra entorno de desarrollo y lenguaje de programación. Es muy fácil de aprender y solo necesitamos unos minutos para empezar a programar. Al contrario de las alternativas que tenemos para desarrollar para entornos gráficos como OpenGL, el cual es bastante complicado y engorroso, Processing nos facilita esta tarea y nos evita la frustración cuando queremos aprender un lenguaje de estas características. Pero su facilidad no quiere decir que no sea un lenguaje potente, al contrario, podemos hacer proyectos espectaculares y muy complicados. Otra característica muy importante es la escalabilidad. Podemos combinar Processing con aplicaciones Java, en los dos sentidos, e incluso tenemos la posibilidad de portar nuestros proyectos a la web gracias a Processing.js. Solo necesitamos descargar el JS y a través de la etiqueta canvas de HTML5, hacer referencia a nuestros archivos creados con Processing, muy sencillo.

3.2. Existen 3 maneras de programar en esta plataforma: De forma básica, tipo Básico o Ensamblador. Sentencia a sentencia, con variables globales y sin nada de complejidad. Podemos usar la programación procesal o estructurada como en C. Algo más complejo pero mucho más limpio donde nuestras funciones favoritas a las que llamaremos. También podemos utilizar la manera más compleja, utilizando toda la potencia de la programación orientada a objetos. Cuando estamos programando una aplicación de este estilo, el mar cual sea el objetivo, lo que buscamos es el poder hacer nuestro proyecto en cualquier parte del mundo. Procesamiento de la posibilidad de generar un ejecutable para las diferentes plataformas Mac OS, Windows o Linux e incluso podemos usar aplicaciones gracias a la SDK que nos ofrece para Android. No hay que olvidar que este sistema operativo móvil está basado en Java. Por último, aunque no menos importante, podemos conectar Procesamiento con Arduino ya que están estrechamente ligados

4. LENGUAJE

4.1. Processing está basado en Java, más concreto en la versión 1.4.2. Esto no quiere decir que podamos utilizarlo con las versiones más actuales. Para ello debemos utilizar un entorno de desarrollo más potente como por ejemplo Eclipse. En este caso lo utilizaríamos como una librería gráfica que importamos a nuestro proyecto

5. ENTORNO

5.1. Tiene su propio entorno de desarrollo. Cuando lo veas entenderás porque se dice que la plataforma Arduino se nutre de Processing. Se llama PDE (Processing Development Enviroment) desarrollado en Java. Es muy sencillo y fácil de usar, ya te he dicho que es una plataforma plug and play como Arduino.

5.2. Pero no solo tenemos PDE, si nuestro proyecto es como Eclipse o Netbeans. Lo aconsejable es comenzar por el propio entorno de desarrollo y solo cuando tengamos la experiencia suficiente para pasar a un más complejo y potente. Desde el propio entorno de desarrollo se puede generar varios ejecutables en forma de Applet de Java, para ejecutar y usar las limitaciones de acceso a los recursos del sistema, como ya se hizo, ejecutables para diferentes plataformas.