Processing.js imita el Tratamiento lengua original, portar la mayor parte de sus características principales a código JavaScript.
Esto permite a los desarrolladores acceso a una herramienta de visualización de datos potente y complejo que hace que la adición de las estadísticas, las interacciones y animaciones diversas a una página web mucho más fácil y más simple.
Processing.js se pueden utilizar para cuadros, gráficos, juegos, arte digital, presentaciones Web, y así sucesivamente.
La biblioteca depende en gran medida el elemento canvas HTML 5 para incrustar los gráficos y animaciones, que trabaja en la mayoría de los navegadores de escritorio y móviles modernos.
El proyecto es bastante maduro y ha tenido tiempo suficiente para construir un complejo conjunto de referencias, documentos y demostraciones, así que es muy fácil hoy en día para aprender y familiarizarse con ella.
¿Qué hay de nuevo en esta versión:.
- Esta versión cuenta con algunas correcciones para girar de PVector, el apoyo a randomGaussian (), y varias pruebas de unidad para asegurarse de que esos arreglos pasan la prueba
¿Qué hay de nuevo en la versión 1.4.1:
- 1.4.1 es una revisión para 1.4.0 , la fijación de un error que impide bocetos de centrarse en los clics del ratón.
¿Qué hay de nuevo en la versión 1.3.6:
- arco fijo () no llenar el último medio grado .
- Radar fijo () La regresión para llamada en 1.3.5.
- retardo fijo () para lanzar un error función no compatible.
¿Cuál es nuevo en la versión 1.3.5:
- Añadido comprobar lienzo en Procesamiento ctor
- Compatibilidad document.head agregado para Firefox 3.6
- Se agregó una referencia a la instancia p en onLoad ()
- Se añadió texto (string, x, y, z) pruebas ref
- WebGL minusválidos anti-aliasing
- PImage.mask Fijo () cuando se pasa un PImage creado de una PGraphics
- PImage.toImageData fijo no usar cache
- colorMode fijo no trabajar en 3D
- copia Fijo () sin un argumento fuente
- tronco fijo () no tirar un error en el modo 2D
- get Fijo () no devolver una copia de un PImage
- get Fijo (x, y) cuando pidió a 3D PGraphics
- getUniformLocation fijo comprobando nulo
- luces fijas no se aplica a las texturas
- Fijo modelX / Y / Z () en su defecto, si la cámara () no fue llamado primero
- Fijo noFill () / noStroke () no funciona si llama antes de tamaño ()
- píxeles fijos no permitidos como un nombre de variable en las clases
- valores pmouseX / Y fijas durante draw ()
- rectMode Fijo () no funciona en 3D
- Fijo textWidth () devolver una cadena en lugar de un número
- Fijo textura coordenadas UV no normalizado y se sujeta con texturas NPOT
- textura Fijo () modificar un NPOT PImage pasó a él
- tinte fijo () parámetro alfa ignorando
- tinte fijo () no marcar una PImage tan sucio
- fija con p como un identificador de miembro de la clase
- align vertical fijo en textAlign ()
- Uso optimizado de curRectMode y curEllipseMode
- p.Import Eliminado
¿Qué hay de nuevo en la versión 1.3.0:
- Se ha añadido una tabla para el conjunto de pruebas perf
- Añadido un mensaje de error al constructor prueba ref si 'exit ()' no se encuentra en el boceto
- Pruebas ref Agregado blendColor
- Agregado codePointAt al objeto String
- documentación añadida a la función toP5String
- Agregado equalsIgnoresCase al objeto String
- Añadido mensajes de error a beginCamera y endCamera cuando se utiliza en modo 2D
- mensajes de error añadido al archivo de procesamiento y funciones de I / O que no están soportadas por Processing.js
- pruebas unitarias Agregado printMatrix
- pruebas unitarias Agregado resetMatrix
- Añadido rect redondeada
- Agregado screenWidth y screenHeight variables que coinciden v2.0 Procesamiento
- guión Añadido construir proceso para reemplazar PConstants. * Con sus valores numéricos
- Agregado startsWith y endsWith al objeto String
- Se ha añadido soporte para javascript externo código para agregar imágenes a la imagecache
- perf tinte Añadido y pruebas ref
- Agregado toArray () para el objeto Array
- transparencia Añadido perf prueba
- Se ha cambiado la función () {} a la variable local Processing 'nop'
- Se ha cambiado el tipo de comprobación de obj.constructor a typeof (obj)
- pruebas Potencia cambia para utilizar exit ()
- errores Processing.js modificados para lanzar en lugar de impresión para tinylog
- pruebas banco de pruebas animados convertidos a pruebas ref
- pruebas unitarias XMLElement Convertido a utilizar XMLElement.parse (cadena) en lugar de XMLElement (cadena)
- crujiente fijo no funciona correctamente cuando se aplicaron las transformaciones al boceto
- Declaración de fuente CSS fijo al utilizar fuentes SVG
- predeterminado fijo align vertical en textMode (HAlinee, valign) a la línea base
- equalsIgnoreCase Fijo utilizar toLowerCase en lugar de expresiones regulares (// i)
- falsificación-dom.js fijos que regresan el mismo lienzo cada vez createElement se llama
- métricas de fuente fijos (textAscent, textDescent, etc.)
- Fuente fija precarga no comprobar si ya existe una regla @ font-face
- Fuente fija precarga utilizar Tinyfont
- Fuente fija citando error en computeFontMetrics
- HashMap.values fijos () para que devuelva un ArrayList
- hexadecimal fijo #FFFFFF literal no se convierte en un int correctamente
- funciones HSB fijos ignorando gama colorMode en escala de grises
- servidor web httpd.py fija para ser multi-hilo y MSIE compatible
- Fijo imagen () no funciona en el modo 3D
- lerpColor Fijo generar valores incorrectos en modo de color HSB
- marca fija de liberación-archivos de crear el archivo temporal en el directorio equivocado
- mandelbrot.pde fijo y histogram.pde ref
Pruebas
¿Qué hay de nuevo en la versión 1.2.3:
- Se ha añadido una nota para el conjunto de pruebas sobre Opera no Cursor
- Añadido httpd.py a la distribución con el fin de ejecutar un servidor http para probar,
- y del Agregado Shiffman quot; Naturaleza del Código & quot; en banco de pruebas analizador
- Se ha añadido soporte para la url de hash / marcador de carga boceto
- Agregado tanto en línea y de carga externa al ejemplo example.html
- Añadir ganchos de eventos JavaScript para Sketch
- Se ha cambiado Processing.logger volver a tinyLogLite
- Se ha cambiado el atributo script utilizado para apuntar a un lienzo de la diana de datos para el procesamiento-destino de los datos
- Prueba Modificada suite # 113 y # 114 Ref pruebas
- README Convertido a README.md
- Pruebas ref Convertido a tener sorteo adecuada bucles con exit () en ellos
- pruebas ref SVG Created
- Creado curva * Pruebas de ref.
- Creado más de fondo () pruebas ref
- documentación makefile Creado
- código muerto eliminados en Processing.js
- variables y funciones utilizadas eliminados
- Ampliado configuraciones del banco de pruebas para más de OS / combos navegador
- Ampliado prueba unitaria lerp allá r / g / b
- Fijo constructor de copia de ArrayList
- Processing.js fijos cabecera para incluir tipo de distribución
- Fijo procesamiento-ayudante para trabajar al crear pruebas en 3D después de las pruebas en 2D
- puntos 3D fijará en strokeWeight () en cuenta li>
- salida Fijo () para liberar adecuadamente los eventos que están obligados a bocetos
- división fija () para que no se alcance un conflicto con los objetos que implementan su propia función split
- Prueba Fijo prueba de la falta de definición de baño para cargar correctamente segunda imagen
- corredor de prueba ref fijo por lo que puede volver a ejecutar sin necesidad de recargar la página
- analizador fijo de modo que todas las clases en una jerarquía de clases profunda reciben $ una base
- corredor de prueba ref Fijo utilizar epsilonOverride valor global cuando más alto que el valor de prueba especificado por
- no superen los ensayos ref fijos debido a errores diff pixel
- sistema de construcción fija para ejecutar make check-pelusa como parte de make check
- prueba Fijo suite # 56 alfa máscara en IE9 y Opera
- Fijo ayudante de procesamiento de precarga en Firefox 4
- Pruebas ref fijos que utilizan texto
- controlador de eventos Fijo fugas Processing.js
- mensajes de error fijo cuando los archivos locales no se pueden cargar
- corredor de prueba ref Fijo en correctamente las imágenes diff
- corredor de prueba ref fijo para distribuir adecuadamente completado
- conjunto de pruebas fijo y corredor de prueba Origen datos minified vs. Processing.js completo en suite de prueba
- Fijo Makefile sea de Windows-friendly
- pjs fijos para trabajar cuando se especifican varias directivas
- sistema de construcción fija para agregar el número de versión y el encabezado de Processing.js minified
- sistema de construcción fija para que meta la liberación desencadena check-liberación automática
- example.html fijas para usar size () en vez de lienzo anchura / altura
- regresión fija del # 1363
- ruta fija SVG & quot; m & quot; regresión declaración
- Fijo loadImage () referencia a no menciona applets firma
- Fijo regresión SVG de fusión fallida
- loadShape Fijo ()
- Makefile fija para que el registro de entrada de cierre no muere a mitad de camino
- PVector.set fijo a no establece z en undefined (NaN)
- Fijo regex Is3d en probador ref
- Fijo mayúsculas y minúsculas en los nombres de archivos SVG prueba al árbitro y las pruebas asociadas
- Implementado fillStyle
- función __hashCode Implementado a través virtHashCode
- Investigan la idoneidad de la aplicación de la A3D Renderer
- Moved las funciones de utilidad (extendClassChain, defineProperty, ...) para DefaultScope
- refactorizada rotateZ en métodos 2D y 3D
- mag refactorizado () para utilizar argumentos de función
- vértice refactorizado () para utilizar argumentos de función
- Línea refactorizado () para utilizar argumentos de función
- Eliminada fixOperaCreateImageData ()
- fixOperaCreateImageData Eliminado () en corredor de prueba ref
- retraso Eliminado () de referencia
- Eliminada init y loadSketchFromSources de la versión de la API de pjs
- Init.js eliminados de recompra y / descarga
- usos eliminados de eval (& quot; ... & quot;)
- pruebas analizador imposibles eliminados
- loadSketchFromSources duplicados eliminados y disableInit
- Eliminada nop y eval_ de la lista arg cierre mundial
- Eliminadapjs transparencia Directiva
- característica Restaurado a cargar bocetos en línea después de la eliminación accidental
- Reescribir beginDraw y endDraw comentarios para explicar mejor su presencia
Muestras
Pruebas
directivas
¿Cuál es nuevo en la versión 1.2.1:
- fondo fijo () cuando se le llama con 3 argumentos.
- uso fijopjs directiva transparente.
- Actualizaciones para construir sistema para las pruebas, puesta en libertad.
¿Qué hay de nuevo en la versión 1.1.0:.
- Soporte para eventos táctiles en dispositivos iOS
- mouseOver y mouseOut eventos para permitir que los eventos tienen lugar cuando el usuario entra y sale de un lienzo.
- Un empaquetador pjs personalizados se ha creado que puede tomar un boceto y empaquetarlo junto con la biblioteca, tira a código que no sean necesarios, minify, y crear un archivo .js final que es mucho más pequeño en tamaño y peso ligero.
- Una opción esta en el makefile que le permite crear una API única versión de Processing.js.
- Numerosas actualizaciones del sitio web se hace para las páginas de referencia y documentación.
Se añadieron
¿Qué hay de nuevo en la versión 1.0.0:
- Documentación nivel de fuente añadida para las funciones
- Las páginas de referencia Añadido para las características del lenguaje perdido
- sketchpad.cc Añadido a la lista de herramientas dev
- Agregado saveFrame ()
- Añadido características PImage restantes
- optimizaciones Agregado compilar a tiempo para las constantes, funciones, cierres
- Agregado PShapeSVG (nuevo XMLElemnt (cadena svg))
- Añadido comprobar por falta de uso "nuevo" al tratamiento () llama
- prueba agregada para fundición y negativos enteros
- Añadido ejemplo URL cursor Test Suite
- target Agregado Makefile para ejemplos de envases
- Creado wiki para processingjs.org
- guías de inicio rápido creado para que programadores de procesamiento y JavaScript
- Fijo keyReleased por lo que no se dispara cuando se mantiene pulsada
- neighborhood.html fijos
- traducir Fijo () pedido con fondo call ()
- Solucionado el problema con loadStrings () por lo que no quita último carácter
- operaciones con matrices fijas ejecutan en la configuración de tal manera que no se restablecen en el sorteo
- Fijo restante-FALLOS CONOCIDOS que eran corregibles
- problema de rendimiento fijo con imagen () función cuando no se especifica la máscara y el tinte
- problema de rendimiento fijo con el texto $ line
- SVG fijo para trabajar correctamente con anchuras negativos
- Fijo PShapeSVG / PShape sea público
- Fija para permitir WebKit para cargar bocetos 3D
- PImage.mask fijo para trabajar con objetos generados por PGraphics.get
- Fija para apoyar IE9
- Fijo analizador aceptar flotador adicional formatos literales
- problema de rendimiento fijo con ArrayList
- Solucionado el problema con métodos abstractos
- Texto fijo error 3D
- valores mouseX / mouseY fijará en las barras de desplazamiento en cuenta li>
- bug analizador fijo con métodos de procesamiento desechados
- problema de rendimiento fijo con uniformMatrix y vertexAttributePointer
- Fijo (int) colar
- Fijo no-poder-de-dos cuestión carga textura
- todos los fijos imágenes no-poder-de-dos de cada árbol de origen
- ejemplo de texto de ancho fijo en Firefox y Ubuntu
- método fijo invocación usar este y super
- js fijos pelusa temas
- Fijo corredor de prueba ref para Uint8Array
- Fijo Aprendizaje IDE bug velocidad de cuadro
- dirs eliminados .svn de árbol de código fuente
- Actualización falso-dom.js para curContext.setTransform
- Actualización processingjs.org (muchas correcciones, correcciones)
- Documentación actualizada para loadImage, requestImage,pjs precarga
Requisitos :
- habilitado JavaScript en el lado del cliente
- HTML 5 navegador habilitado
Comentarios que no se encuentran