Processing.js imita da vicino l'originale Lavorazione di lingua, porting maggior parte delle sue caratteristiche principali di codice JavaScript.
Questo consente agli sviluppatori di accedere a un potente e complesso strumento di visualizzazione dei dati che consente di aggiungere le statistiche, le interazioni e animazioni varie per una pagina Web molto più facile e più semplice.
Processing.js possono essere utilizzati per i grafici, grafici, giochi, arte digitale, presentazioni Web, e così via.
La biblioteca si basa molto sul elemento HTML 5 tela per incorporare la grafica e le animazioni, lavorando sulla maggior parte dei moderni browser desktop e mobile.
Il progetto è abbastanza maturo e ha avuto abbastanza tempo per costruire un complesso insieme di riferimenti, documenti, e demo, quindi è molto facile oggi per imparare e conoscere con esso.
Cosa c'è di nuovo in questa versione:.
- Questa versione ha alcune correzioni di ruotare di PVector, supporto per randomGaussian (), e diverse unit test per assicurarsi che le correzioni passano muster
Cosa c'è di nuovo nella versione 1.4.1:
- 1.4.1 è un aggiornamento rapido per 1.4.0 , la fissazione di un bug che impedisce schizzi di concentrarsi su clic del mouse.
Cosa c'è di nuovo nella versione 1.3.6:
- arc fisso (), non riempire l'ultimo mezzo grado .
- Autovelox fisso () regressione ordine di chiamata in 1.3.5.
- Ritardo fisso () per lanciare un errore funzione non supportata.
Cosa c'è di nuovo nella versione 1.3.5:
- assegno aggiuntivo per tela in lavorazione ctor
- Compatibilità document.head aggiunto per Firefox 3.6
- Aggiunto riferimento a un'istanza p a onLoad ()
- Testo Aggiunto (stringa, x, y, z) test REF
- Disabled WebGL anti-aliasing
- fissi PImage.mask () quando viene passato un PImage creato da una PGraphics
- fissi PImage.toImageData non utilizzare la cache
- colorMode fisso non funziona in 3D
- copia fissa () senza un argomento fonte
- frustum fisso () non gettare un errore in modalità 2D
- get fisso () non restituire una copia di un PImage
- get fisso (x, y) quando viene chiamato in 3D PGraphics
- fissi getUniformLocation controllando nulla
- luci fisse non essere applicate alle texture
- fissi modelX / Y / Z () in mancanza se fotocamera () non è stato chiamato prima
- fissi noFill () / noStroke () non funziona se chiamato prima dimensione ()
- Fixed pixel non ammessi come nome di variabile in classi
- fissi valori pmouseX / Y durante draw ()
- fissi rectMode () non funziona in 3D
- fissi textWidth () restituendo una stringa invece di un numero
- coordina trama fissa UV non normalizzata e bloccato con texture NPOT
- struttura fissa () modifica un NPOT PImage passato a esso
- tinta fisso () ignorando il parametro alpha
- tinta fisso () non segna un PImage sporca
- fissi utilizzando p come un identificatore di membro della classe
- align verticale fissa in textAlign ()
- uso ottimizzato di curRectMode e curEllipseMode
- p.Import Rimosso
Cosa c'è di nuovo nella versione 1.3.0:
- Aggiunta di un grafico al test suite di perf
- Aggiunto un messaggio di errore per il costruttore di prova ref se 'exit ()' non si trova nel disegno
- test REF Aggiunto blendColor
- Aggiunto codePointAt all'oggetto String
- Aggiunta documentazione per la funzione toP5String
- Aggiunto equalsIgnoresCase per oggetto String
- Aggiunto messaggi di errore beginCamera e endCamera quando utilizzato in modalità 2D
- messaggi di errore aggiunta al file di elaborazione e funzioni I / O che non sono supportati da Processing.js
- unit test Aggiunto printMatrix
- unit test Aggiunto resetMatrix
- Aggiunto rect arrotondata li>
- Aggiunto ScreenWidth e ScreenHeight variabili per abbinare Processing v2.0
- sceneggiatura aggiunta di costruire processi di sostituire PConstants. * Con i loro valori numerici
- Aggiunto startsWith e EndsWith all'oggetto String
- Aggiunto il supporto per JavaScript esterno codice per aggiungere le immagini al imagecache
- perf Aggiunto tinta e test REF
- Aggiunto toArray () all'oggetto Array
- Aggiunto trasparenza perf test
- funzione Changed () {} alla variabile locale Processing 'NOP'
- Cambiato tipo di controllo a typeof (obj) obj.constructor
- test Potenza modificata per utilizzare exit ()
- errori Processing.js modificate per lanciare invece di stampa a tinylog
- convertiti test animati suite di test a test REF
- Convertito unit test XmlElement di utilizzare XMLElement.parse (stringa) invece di XmlElement (stringa)
- croccante fisso non funziona correttamente quando tutte le trasformazioni sono state applicate al disegno
- fissi dichiarazione di carattere CSS utilizzando font SVG
- predefinito fisso align verticale in modalità testo (halign, valign) al basale
- fissi equalsIgnoreCase usare toLowerCase anziché RegEx (// i)
- fissi falsi-dom.js ritorno stessa tela ogni volta createElement è chiamato
- Fixed metriche di font (textAscent, textDescent, ecc.)
- carattere fisso precarico non controllare se una regola @ font-face esiste già
- carattere fisso precarico utilizzare tinyfont
- carattere fisso citando bug in computeFontMetrics
- HashMap.values fissi () in modo che restituisce un ArrayList
- hex fisso #FFFFFF letterale non essere convertito in un int correttamente
- funzioni HSB fisse ignorando gamma colorMode in scala di grigi
- httpd.py fisso webserver per essere multi-threaded e MSIE compatibile
- immagine fissa () non funziona in modalità 3D
- fissi lerpColor generare valori non corretti in modalità colore HSB
- make fissa release-files creando il file temporaneo nella directory sbagliata li>
Test - mandelbrot.pde fissa e histogram.pde rif
Cosa c'è di nuovo nella versione 1.2.3:
- Aggiunta una nota per la suite di test su Opera in mancanza Cursor
- Inserito httpd.py alla distribuzione, al fine di eseguire un server http locale per il test
- quot del & Aggiunto Shiffman, Natura del codice & quot; in suite di test parser
- Aggiunto il supporto per hash / segnalibro url caricamento schizzo
- aggiunto sia in linea e di carico esterna campioni al esempio example.html
- Aggiungi ganci eventi JavaScript per Sketch
- Cambiato Processing.logger torna tinyLogLite
- Cambiato l'attributo script utilizzato per indirizzare una tela da bersaglio dati-trattamento-bersaglio dati
- prova Convertito suite # 113 e # 114 REF test
- README Convertito README.md
- test REF Convertito per avere il giusto pareggio loop con uscita () in loro
- creati test REF SVG
- Curva Creato * test REF.
- Creata più di fondo () test REF
- documentazione Makefile Creato
- codice morto soppresso in Processing.js
- eliminati variabili inutilizzate e funzioni
- Expanded configurazioni suite di test per più OS / combo del browser
- Expanded lerp unit test oltre r / g / b
- copia fissa costruttore di ArrayList
- Processing.js fissi intestazione includere tipo di distribuzione
- Elaborazione fissa-helper di lavorare per la creazione di test 3D dopo i test 2D
- punti 3D fissato tenendo strokeWeight () in considerazione
- exit fisso () per rilasciare correttamente gli eventi che sono tenuti a schizzi
- divisione Fisso () in modo che non portata conflitto con gli oggetti che implementano la propria funzione split
- Prova fisso Test Suite blur per caricare correttamente seconda immagine
- prova fissa corridore ref in modo che possa ri-eseguire senza ricaricare la pagina
- parser fisso in modo che tutte le classi in una gerarchia di classi profondo ottenere una base di $
- prova fisso corridore ref usare epsilonOverride valore globale quando superiore al valore di test specificato
- fissi non superano le prove arbitro a causa di errori di pixel diff
- sistema di compilazione fisso per eseguire make check-lint come parte del controllo make
- prova fissa suite # 56 maschera alpha su IE9 e Opera
- fissi helper trasformazione precaricamento in Firefox 4
- test REF fissi che utilizzano testo
- gestore di eventi fisso potrebbe colare Processing.js
- messaggi di errore fissi quando i file locali non possono essere caricati
- prova fisso corridore ref correttamente immagini diff
- ref fisso prova corridore correttamente sorta completato
- suite di test fissa e prova ref corridore per l'impiego di minified vs. Processing.js completa nella suite di test
- fissi Makefile sia di Windows da usare
- pjs fissi di lavorare quando sono specificati più direttive
- sistema di compilazione fisso per aggiungere il numero di versione e l'intestazione a Processing.js minified
- sistema di compilazione fisso in modo che il rilascio di destinazione attiva il check-release automaticamente
- example.html fissi da utilizzare size () al posto di tela larghezza / altezza
- regressione Fissa da # 1363
- fissi percorso SVG & quot; m & quot; dichiarazione di regressione
- fissi loadImage () riferimento per non parlare di applet di firma
- SVG Fissa regressione dal fallito merge
- fissi loadShape ()
- Risolto Makefile in modo che il check-chiusura non muore a metà strada
- fissi PVector.set a non impostare z undefined (NaN)
- fissi regex is3D in tester ref
- caso sensibilità fisso in rif nomi prova SVG e test associati
- Implementato fillStyle
- funzione __hashCode implementato via virtHashCode
- Indagato l'idoneità di attuare la A3D renderer
- Spostato le funzioni di utilità (extendClassChain, defineProperty, ...) per DefaultScope
- refactoring rotateZ in modalità 2D e 3D
- mag refactoring () per utilizzare args funzione
- vertex refactoring () per utilizzare args funzione
- linea refactoring () per utilizzare args funzione
- Rimosso fixOperaCreateImageData ()
- Rimosso fixOperaCreateImageData () in test di ref corridore
- Rimosso ritardo () dal riferimento
- Rimosso init e loadSketchFromSources dalla versione api di pigiama
- Init.js Rimosso dalla repo e / scaricare
- usi rimossi di eval (& quot; ... & quot;)
- Rimosso test parser impossibili
- Rimosso loadSketchFromSources duplicati e disableInit
- Rimosso NOP e eval_ dall'elenco chiusura arg globale
- Rimossopjs trasparenza direttiva
- caratteristica Restaurato per caricare schizzi in linea dopo la cancellazione accidentale
- Riscritta beginDraw e endDraw commenti per spiegare meglio la loro presenza
Test
direttive
Cosa c'è di nuovo nella versione 1.2.1:
- sfondo fisso () quando viene chiamato con 3 argomenti.
- uso fissopjs direttiva trasparente.
- Aggiornamenti di sistema di compilazione per il test, il rilascio.
Cosa c'è di nuovo nella versione 1.1.0:.
- Il supporto per eventi di tocco su dispositivi iOS
- mouseover e mouseOut eventi sono stati aggiunti per consentire eventi hanno luogo quando l'utente entra ed esce una tela.
- È stato creato un pigiama personalizzati packager che può prendere uno schizzo e pacchetto insieme con la biblioteca, striscia fuori il codice non necessario, minify esso, e creare un file .js finale che è molto più piccolo di dimensioni e leggero.
- Una opzione è stata aggiunta al makefile che permette di creare una API versione solo di Processing.js.
- Numerosi aggiornamenti del sito sono state fatte per le pagine di riferimento e la documentazione.
Cosa c'è di nuovo nella versione 1.0.0:
- Aggiunta documentazione livello sorgente per le funzioni
- pagine di riferimento aggiunti per caratteristiche del linguaggio mancante
- Aggiunto sketchpad.cc all'elenco degli strumenti di sviluppo
- Aggiunto saveFrame ()
- Aggiunto restanti caratteristiche PImage
- ottimizzazioni Aggiunto compilazione di tempo per le costanti, le funzioni, le chiusure
- Aggiunto PShapeSVG (nuovo XMLElemnt (svg stringa))
- assegno aggiuntivo per mancanza uso di 'nuovo' al trattamento () chiama
- Test aggiunto per casting e negativi int
- Aggiunto cursore URL esempio per testare privato
- destinazione Aggiunto Makefile esempi imballaggio
- wiki Creato per processingjs.org
- guide rapide creati per gli sviluppatori di trasformazione e JavaScript
- fissi keyReleased in modo che non si attiva quando il tasto viene premuto
- neighborhood.html fisse
- fissi tradurre () ordinazione con sfondo di chiamata ()
- Risolto il problema con loadStrings () in modo da non rimuovere l'ultimo carattere
- operazioni di matrice fissa eseguite in configurazione tale che essi non vengono reimpostati in pareggio
- fissi rimanente-GUASTI noto che erano risolvibili
- Risolto problema di prestazioni con immagine () funzione quando non sono specificati maschera e tinta li>
- Risolto problema di prestazioni con il testo $ riga
- fissi SVG per funzionare correttamente con larghezze negativi
- fissi PShapeSVG / PShape sia pubblico
- Fissa per consentire WebKit caricare schizzi 3D
- fissi PImage.mask lavorare con oggetti generati da PGraphics.get
- Fissa a sostenere IE9
- fissi parser ad accettare galleggiante supplementare formati letterali
- Risolto problema di prestazioni con ArrayList
- Risolto il problema con metodi astratti
- Testo fisso errore 3D
- Fixed valori mouseX / mouseY di prendere in considerazione le barre di scorrimento
- Risolto bug parser con metodi di lavorazione di scarto
- problema di prestazioni fissa con uniformMatrix e vertexAttributePointer
- fissi (int) fusione
- fissi non-potere-di-due edizione carico consistenza
- fissi tutte le immagini non-potere-di-due in albero di origine
- testo a larghezza fissa esempio in Firefox e Ubuntu
- metodo fissa chiamata con questo e super
- js fissi lascino residui problemi
- fissi test runner ref per Uint8Array
- fissi Learning IDE frame rate bug
- Rimosso .svn dirs da albero dei sorgenti
- Aggiornato finto-dom.js per curContext.setTransform
- processingjs.org aggiornamento (molte correzioni, correzioni)
- Documentazione aggiornata per loadImage, requestImage,pjs precarico
Requisiti :
- JavaScript abilitato sul lato client
- HTML 5 browser abilitato
I commenti non trovato