Processing.js

Software screenshot:
Processing.js
Dettagli del software:
Versione: 1.4.9
Data di caricamento: 1 Mar 15
Sviluppatore: John Resig
Licenza: Libero
Popolarità: 42

Rating: 4.0/5 (Total Votes: 1)

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
  • 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
    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

  • Test
  • 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

  • direttive
  • 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

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
  • 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

Altri software di sviluppo John Resig

Sizzle
Sizzle

10 Feb 16

jQuery
jQuery

2 Oct 16

Commenti a Processing.js

I commenti non trovato
Aggiungi commento
Accendere le immagini!