slug | title |
---|---|
/overview |
Vista General |
Durante los últimos dieciseis años, Processing ha promovido el conocimiento práctico del software, particularmente dentro del contexto de las artes visuales, y el alfabetismo visual dentro de la tecnología. Creado inicialmente para servir como un software para bosquejar y enseñar fundamentos de programación dentro de un contexto visual, Processing también evolucionó en una herramienta de desarrollo para profesionales. El software de Processing es libre y de código abierto, y corre en las plataformas Mac, Windows, y GNU/Linux.
Processing continua siendo una alternativa a herramientas de software propietario ( con licensias restrictivas y caras), haciéndolo accesible a escuelas y estudiantes. Su estatus de software libre anima a la comunidad a la participación y colaboración que es vital para el crecimiento de Processing. Los contribuyentes comparten programas y código, y construyen bibliotecas, herramientas y modos que extienden las capacidades del software. La comunidad Processing ha escrito más de un centenar de bibliotecas para facilitar tareas de visión computacional, visualización de datos, composición músical, networking, exportar archivos 3D, y programar dispositivos electrónicos.
Desde el principio Processing fue diseñado como la primera exposición a un lenguage de programación. Fue inspierado por lenguajes previos como BASIC y Logo, así como por nuestras experiencias como estudiantes y como instructores de cursos introductorios en artes visuales. Los mismos elementos enseñados en un curso introductorio de ciencias computacionales para preparatoria o universidad son enseñados a tráves de Processing, aunque con diferente énfasis.Processing esta dirigido a crear medios visuales e interactivos, así que los primeros programas empiezan dibujando. Los estudiantes que son nuevos en el mundo de la programación encuentran increíblemente satisfactorio hacer aparecer algo en sus pantallas a instantes de empezar a usar el software. Este motivante curriculum se ha msotrado exitoso para dirigir estudiantes de diseño, arte y arquitectura hacia la programación, atrayendolos a clases de ciencias computacionales más generales.
Processing es usado en los salones de clase a lo largo del mundo, usualmente en escuelas de arte y programas de artes visuales tanto en universidades como en preparatorias, y programas en ciencias computacionales y humanidades. Museos como el Exploratorium en San Francisco usan Processing para desarrollar sus exhibiciones. En una encuesta patrocinada por la National Science Foundation, estudiantes universitarios del curso introductorio en computación enseñado en Processing por la universidad Bryn Mawr College mencionaron que era más probable que tomaran un curso de ciencias computacionales en comparación con estudiantes en una clase con un temario más tradicional. Las inovaciones en enseñanza a tráves de Processing han sido adaptados para tutoriales de ciencias computacionales de la academia Khan Academy. Los tutoriales empiezan con dibujos, usando mayoritariamente funciones de Processing para ello. El enfoque de Processing ha sido aplciado también para electrónics a través de los proyectos Arduino y Wiring. Arduino usa una síntaxis inspirada en Processing, y continua usando una versión modificada del entorno de programación Processing para facilitar a los estudiantes el aprendizaje de cómo programar robots e otros incontables proyectos.
El software Processing es usado por miles de diseñadores visuales, artistas y arquitectos para crear sus trabajos. Proyectos creados con Processing han sido presentados en el Museo de Arte Moderno en Nueva York, el Museo Victoria and Albert Museum en Londres, el Centre Georges Pompidou en París y muchos otros recintos prominentes. Processing es usado para crear proyecciones de escenarios diseñados para actuaciones de Danza y Música, para generar imagenes para videos musicales y peliculas, para exportar imagenes a posters, revistas y libros, y para crear instalaciones interactivas en galerías , museos y calles. Algunos proyectos prominentes incluyen la visualización del video de House of Cards de Radiohead, el logo generativo del MIT Media Lab y la proyección del mural Chronograph, diseñado por Frank Gehry para el New World Center de Miami. Pero la relación más importante de Processing con la cultura no son los resultados apantallantes, sino como el software ha hecho que una nueva generación de artistas visuales considere a la programación como una parte esencial de la práctica creativa.
El prototipado de software y la visualización de datos son dos de las áreas más importantes para los desarrolladores de Processing. Laboratorios de nvestigación dentro de compañias como Google e Intel han usado Processing para el prototipado de nuevas interfaces y servicios. Compañias como General Electric, Nokia y Yahoo! han usado Processing para visualizar sus datos internos. Por ejemplo, el laboratorio New York Times Company R&D Lab usó Processing para visualizar la forma que sus nuevas historias viajaban a tráves de las redes sociales. La National Science Foundation y NOA apoyan la investigación de la diversidad de fitoplancton y zooplancton que fue realizada por la Universidad de Washington como una simulación de ecología dinámica. Investigadores en el Texas Advanced Computer Center de la Universidad de Texas en Austin (UT Austin) han usado Processing para desplegar visualizaciones de volumenes masivos de datos a lo largo de un conjunto de pantallas al servicio de la investigación en humanidades.
El principal cargo de la Fundación es desarrollar y distribuir el software Processing. Esto incluye Processing original (Java), p5.js (Javascript) y Processing.py (Python). Para más información acerca de la Fundación visita https://processingfoundation.org/.
Processing fue iniciado por Ben Fry y Casey Reas en la primavera del 2001, mientras ambos eran estudiantes de posgrado en el MIT Media Lab dentro del grupo de investigación de John Maeda (John Maeda's Aesthetics and Computation research group). El desarrollo continuó durante su tiempo libre mientras Casey continuaba con su carrera como artista y maestro y Ben perseguía un PhD y fundaba Fathom Information Design. Muchas de las ideas en Processing se remontan al taller de Lenguaje Visual de Muriel Cooper, y creció directamente del projecto de Maeda, Design by Number, desarrollado por el Media Lab y lanzado en 1999. Los proyectos de Wiring y Arduino, en cambio, crecieron afuera de Processing mientras Casey estaba enseñando en el Interaction Design Institute Ivrea, en Italia.
Para más información, por favor escribe a [email protected]
YourKit apoya a Processing al donar su Profiler de Java con todas sus funciones. YourKit, LLC es el creador de herramientas para hacer profiling de aplicaciones en Java y .NET: Java Profiler de YourKit, .NET Profiler de YourKit .
Netlify apoya a Processing al donar su hosting y servicios de CI/CD. Netlify es una plataforma de hosting y automatización de CI/CD para aplicaciones web modernas: Netlify.