tutorial online examples descargar java processing

online - Procesamiento vs.(simple) Java



processing translate (5)

Mucha gente en mi laboratorio usa el Procesamiento. Ciertamente, su trabajo es genial, pero me pregunto ¿cuál es la ventaja de usar el procesamiento sobre Java antiguo? ¿Me deja hacer cosas que de otra manera sería realmente difícil?

Sí, he mirado a mi alrededor en http://processing.org pero realmente no explica por qué el procesamiento es algo más que solo Java con un IDE limpio y un conjunto de bibliotecas.


Básicamente es solo rebranding. Está dirigido a artistas, músicos, aficionados y niños de 10 años en lugar de programadores. Si le dices a un estudiante de arte que él tiene que aprender Java, probablemente rechazará la idea. Java es un lenguaje bastante complicado después de todo, y tendría que envolver su cabeza en torno a los conceptos de POO (que, a diferencia de la propaganda, no es intuitivo para los humanos no programadores normales).

El procesamiento (y sus lenguajes hermanos Processing.js y Wiring (que está en C)) es más un estilo de programación + una biblioteca muy grande, fácil de usar y bien documentada. Los programas en Procesamiento son generalmente de naturaleza procesal en lugar de OO. No se espera que los programas sean más grandes que un solo archivo, aunque puede hacerlo si lo desea. Por otro lado, la biblioteca incluida es de muy alto nivel y puede hacer mucho en solo una docena de líneas de código.

¿Por qué bastardize Java / javascript / C de esta manera? Bueno, es eliminar tantas barreras como sea posible para escribir código. Recuerda al público objetivo. Se supone que debes poder enseñar Procesamiento a tu hija de 12 años en un par de tardes y debería poder animar corazones rosados ​​y unicornios a través de la pantalla si así lo desea.


El procesamiento facilita la creación de efectos visuales, animación (2D y 3D), interactividad, etc. El marco ya está más o menos configurado para crear dichos programas y muchos elementos Java innecesarios están ocultos . Digo oculto porque el programador aún puede acceder al lenguaje Java completo si lo desean, y esa es la belleza del procesamiento. Permite a los principiantes crear programas sin todos los gastos generales desordenados y, a medida que creces, puedes utilizar conceptos más avanzados.

A los otros encuestados que dicen que el procesamiento no está orientado a objetos, ¡por supuesto que sí! Está construido en Java después de todo. Como dije antes, depende del programador. Si desea crear programas más avanzados, puede hacerlo y aprovechar todo el poder de la orientación a objetos.


Procesando en un antiguo estudiante de arte multimedia que utiliza Processing mucho, así como en Open Frameworks y Cinder , Processing en su propio universo autónomo es excelente para crear interesantes gráficos interactivos y no interactivos, sonido e incluso modelos 3D a veces. Pero cualquier persona con conocimientos avanzados o interés en el procesamiento, aprenderá rápidamente que cualquier cosa que valga la pena crear, aparte de un efecto divertido, probablemente requerirá una comprensión e implementación de los principios de OOP, además de darse cuenta de que el procesamiento no es el fin, nada más y todo. El resto de Java está ahí para jugar y comenzar a usar Processing como una biblioteca dentro de eclipse u otro IDE, para el desarrollo de Java, al igual que cualquier persona con conocimientos avanzados o interés en Open Frameworks o Cinder verá los límites allí y comenzará a usarlos. Como herramientas para el desarrollo de C ++.

Un estudiante de arte no puede aprender Java o C ++ para crear software, pero sí aprendemos esos idiomas para crear cosas que se vean, interactúen, sientan y suenen interesantes. Y el procesamiento tiene mucho sentido como punto de partida para ese propósito. La verdad es que cualquiera que solo esté creando bocetos de un solo archivo exclusivamente en el lenguaje de Procesamiento sin implementación de OOP no es más un principiante o noob en la programación que un estudiante de Ingeniería de Software que no haya comprendido completamente el concepto de OOP.


Simplemente póngalo de esta manera: parece que el procesamiento simplemente está creando otra capa de abstracción para "enmascarar" ciertos elementos programáticos en Java que se considerarían "difíciles" para un principiante.

En esencia, la abstracción nos permite "hacer cosas más fácilmente" con menos conocimiento de fondo sobre el tema. Si tuviera que crear / procesar imágenes en Java simple, sería un dolor de cabeza.

El procesamiento parece que crea ese marco, por lo que todo lo que hace es usar las herramientas disponibles (¿quizás arrastrar y soltar si no me equivoco?) Para crear un producto terminado sin hacer nada.


Solo una suposición total (no sé nada sobre el procesamiento), pero a la gente le gusta ser expresiva, y Java es el lenguaje menos elegante que conozco. Si Processing te permite ser elegante, probablemente sería bastante atractivo para las personas que se sienten como yo con respecto a Java.