Processing.js

Screenshot Software:
Processing.js
Detalii soft:
Versiune: 1.4.9
Incarca data: 1 Mar 15
Producător: John Resig
Licenţă: Gratuit
Popularitate: 42

Rating: 4.0/5 (Total Votes: 1)

Processing.js imită îndeaproape inițial Prelucrarea limba, portare cele mai multe dintre caracteristicile sale majore cod JavaScript.
Acest lucru permite dezvoltatorilor acces la un instrument puternic și complex de vizualizare a datelor, care face adăugarea de statistici, interacțiuni, și diverse animatii pentru o pagină Web mult mai ușor și mai simplu.
Processing.js pot fi folosite pentru diagrame, grafice, jocuri, arta digitala, prezentari web, și așa mai departe.
Biblioteca se bazează foarte mult pe HTML 5 elementul panza pentru integrarea grafica si animatii, lucru pe majoritatea desktop și mobile browserele moderne.
Proiectul este destul de matur și a avut suficient timp pentru a construi un set complex de referințe, documente, și demo-uri, astfel încât este foarte ușor astăzi pentru a învăța și a face cunoștință cu el.

Ce este nou în această versiune:.

  • Această versiune are unele remedieri pentru a roti PVector, sprijinul pentru randomGaussian (), și mai multe teste unitare pentru a se asigura aceste remedieri trece Muster

Ce este nou în versiunea 1.4.1:

  • 1.4.1 este un remediu rapid pentru 1.4.0 , de stabilire un bug care împiedică schițe de concentrându-se pe clicuri de mouse.

Ce este nou în versiunea 1.3.6:

  • arc fix () nu umplerea ultimul grad jumătate .
  • camera fixă ​​() de regresie ordine de apel în 1.3.5.
  • întârziere fixă ​​() pentru a arunca o eroare funcție neacceptat.

Ce este nou în versiunea 1.3.5:

  • Verificare Adaugata de panza in prelucrarea ctor
  • Adăugat compatibilitate document.head pentru Firefox 3.6
  • trimitere Adăugat la p instanță în onLoad ()
  • Text Adăugat (string, x, y, z) teste de acesta
  • WebGL pentru persoane cu handicap anti-aliasing
  • fix PImage.mask (), atunci când a adoptat o PImage creat dintr-o PGraphics
  • fixă ​​PImage.toImageData nu folosesc cache
  • colorMode fixă ​​nu lucrează în 3D
  • copie fixă ​​() fără un argument sursă
  • trunchi fixă ​​() nu aruncă o eroare în modul 2D
  • get fixă ​​() nu întoarce o copie a unei PImage
  • get fixe (x, y), atunci când a cerut 3D PGraphics
  • fix getUniformLocation verificarea nul
  • lumini fixe nu sunt aplicate texturi
  • fixă ​​modelX / Y / Z () în lipsa dacă aparatul foto () nu a fost numit primul
  • fix noFill () / noStroke (), nu de lucru, dacă chemați în fața dimensiune ()
  • pixeli fixe nu sunt acceptate ca un nume de variabilă în clase
  • valori pmouseX / Y fixă ​​în timpul egalitatea ()
  • fix rectMode () nu funcționează în 3D
  • fix textwidth () revenind un șir în loc de un număr
  • coordonatele UV textură fixe nu normalizat și fixată cu texturi NPOT
  • textură fixă ​​() modificarea unei NPOT PImage a trecut la o
  • tentă fixă ​​() parametru alfa ignorarea
  • tentă fixă ​​() nu marcând o PImage ca murdar
  • fixă, folosind p ca identificator cursant
  • align vertical fix în textAlign ()
  • utilizare optimizată a curRectMode și curEllipseMode
  • p.Import Eliminat

Ce este nou în versiunea 1.3.0:

  • Adăugat o diagramă a suita de teste perf
  • Adaugata un mesaj de eroare de constructor încercare Arbitrul dacă "ieșire ()" nu se găsește în schiță
  • teste acesta Adaugat blendColor
  • Adăugat codePointAt a obiectului String
  • documentare Adăugat la funcția de toP5String
  • Adăugat equalsIgnoresCase la String obiect
  • Adaugata mesaje de eroare la beginCamera și endCamera atunci când sunt utilizate în modul 2D
  • Mesaje de eroare a adăugat la dosar Prelucrarea și I / O funcții care nu sunt suportate de către Processing.js
  • testelor unitare Adaugat printMatrix
  • testelor unitare Adaugat resetMatrix
  • Adaugata rect rotunjit
  • Adăugat screenWidth și screenHeight variabile pentru a se potrivi de prelucrare v2.0
  • script Adăugat de a construi proces pentru a înlocui PConstants. * Cu valorile lor numerice
  • Adăugat startsWith și endsWith a obiectului String
  • Adăugat suport pentru JavaScript extern cod pentru a adăuga imagini la imageCache
  • perf tentă Adaugata si teste ref
  • Adăugat toArray () pentru obiectul Array
  • Adaugata transparență perf încercare
  • funcție schimbată () {} la variabila locală de procesare "nop"
  • schimbată tip de verificare obj.constructor la typeof (obj)
  • teste perf schimbată pentru a utiliza ieșire ()
  • erori Processing.js schimbat pentru a arunca în loc de imprimare la tinylog
  • convertite animate teste suita de teste la testele acesta
  • testelor unitare XMLElement transformate pentru utilizări XMLElement.parse (șir) în loc de XMLElement (string)
  • clare fixă ​​nu funcționează corect când orice transformari au fost aplicate la schița
  • declarație fixă ​​font CSS atunci când se utilizează fonturi SVG
  • implicit fixă ​​align vertical în mod text (halign, valign) cu valoarea inițială
  • fixă ​​equalsIgnoreCase de a utiliza toLowerCase, mai degrabă decât RegEx (// i)
  • false-dom.js fixe se întorc în același panza de fiecare dată createElement se numește
  • metrice de font fixe (textAscent, textDescent, etc.)
  • font fixă ​​pretensionate nu verifica dacă o regulă @ font-face există deja
  • font fixă ​​preloading de a utiliza tinyfont
  • font fixă ​​citând bug în computeFontMetrics
  • HashMap.values ​​fixe (), astfel încât acesta revine un ArrayList
  • hex fixă ​​#FFFFFF literal nu a fost convertit la un int corect
  • funcții HSB fixe ignorând gamă colorMode în tonuri de gri
  • webserver httpd.py fixă ​​a fi multi-threaded și Microsoft Internet Explorer compatibil
  • imagine fixă ​​() nu funcționează în modul 3D
  • lerpColor fixă ​​generatoare de valori incorecte în modul de culoare HSB
  • make fixă ​​de eliberare fișiere crearea fișierului temporar în directorul greșit

  • Teste
  • mandelbrot.pde fixă ​​și histogram.pde acesta

Ce este nou în versiunea 1.2.3:

  • Adăugat o notă la suita de teste cu privire la faptul că nu Opera Cursor
  • Adaugata httpd.py la distribuirea, în scopul de a rula un server http local pentru testarea
  • quot Adaugat Shiffman lui și, Natura Cod & quot; în suita de teste parser
  • Adăugat suport pentru distribuire / url marcaj de încărcare schiță
  • Adăugat atât inline și de încărcare extern probe la exemplul example.html
  • Adăugați JavaScript cârlige eveniment pentru a schița
  • schimbată Processing.logger înapoi la tinyLogLite
  • schimbată atributul script utilizat pentru a viza o panza de date țintă la date de prelucrare a-țintă
  • încercare convertită suită # 113 și # 114 la ref teste
  • README Convertit în README.md
  • teste acesta convertită pentru a avea remiză buna buclele cu ieșire () în ele
  • Creata in teste acesta SVG
  • curbă Creat * teste ref.
  • Creat mai fundal () teste Ref
  • documentare Makefile Creat
  • cod mort eliminat în processing.js
  • variabile neutilizate șterse și funcții
  • Extins configurații suita de teste pentru mai multe OS / combo-uri de browser
  • Extins lerp unitate de testare de dincolo de r / g / b
  • fixă ​​copie constructor ArrayList lui
  • processing.js fixe header pentru a include tip de distribuție
  • fix prelucrare-ajutor pentru a lucra la crearea de teste 3D după teste 2D
  • puncte fixe 3D pentru a lua strokeWeight () în considerare
  • ieșire fixă ​​() pentru a elibera în mod corespunzător evenimentele care sunt legate la schițe
  • Split fixă ​​(), astfel încât aceasta nu domeniul de aplicare, în conflict cu obiecte care implementeaza propria funcție de divizare
  • Testare fixă ​​încercare blur suită pentru a încărca în mod corespunzător doua imagine
  • fixă ​​alergător de testare Arbitrul astfel încât să poată re-rula fără reîncărcarea paginii
  • parser fixă, astfel încât toate categoriile dintr-o clasă ierarhie adâncă primi un $ bază
  • fixă ​​alergător de testare Arbitrul a utiliza epsilonOverride valoare global în cazul mai mare decât valoarea specificată, testul
  • fixe care nu teste acesta din cauza erorilor de pixeli dif
  • sistem construi fix pentru a rula face check-scame, ca parte a face check
  • încercare fixă ​​suită # masca 56 alfa pe IE9 și Opera
  • ajutor de prelucrare stabilite pretensionate în Firefox 4
  • teste acesta fixe care folosesc textul
  • tratare a evenimentului fixă ​​scurge processing.js
  • mesaje de eroare fixe atunci când fișierele locale nu pot fi încărcate
  • fixă ​​alergător de testare Arbitrul a corect imaginile dif

  • Teste
  • Arbitrul fixă ​​încercare alergător la fel cum trebuie completate
  • suita de teste fixă ​​și alergător de testare Arbitrul a utiliza minified in Raport processing.js complete in suita de teste
  • fixă ​​Makefile pentru a fi Windows friendly
  • pjs fixe directive de a lucra atunci când mai multe directivele sunt specificate
  • sistem construi fix pentru a adăuga numărul de versiune și în afara de processing.js minified
  • sistem construi fix, astfel încât obiectivul eliberare declanseaza check-eliberare automat
  • example.html fixe pentru a utiliza dimensiune () în loc de pânză lățime / înălțime
  • regresie fixă ​​de la # 1363
  • SVG cale fixă ​​& quot; m & quot; regresie declarație
  • loadImage () de referință fixat să nu mai vorbim applet-urile semnatare
  • regresie SVG fixă ​​de îmbinare Ocazie
  • fix loadShape ()
  • fixă ​​Makefile astfel încât check-închidere nu moare la jumătatea
  • fixă ​​PVector.set nu a seta z pentru a nedefinit (NaN)
  • regex is3D fixă ​​în tester Arbitrul
  • caz-sensibilitate fix în acesta nume de fișiere de testare SVG si teste asociate
  • Implementarea fillStyle
  • funcție __hashCode Implementat prin virtHashCode
  • investigat adecvat de implementare a A3D Renderer
  • Mutat funcțiilor de utilitate (extendClassChain, defineProperty, ...) pentru a defaultScope
  • Refactored rotateZ în metodele 2D și 3D
  • mag Refactored () pentru a folosi funcția args
  • nod Refactored () pentru a folosi funcția args
  • linia Refactored () pentru a folosi funcția args
  • Eliminat fixOperaCreateImageData ()
  • Eliminat fixOperaCreateImageData () în runner încercare Arbitrul
  • întârziere Eliminat () de la Reference
  • îndepărtat de inițializare și loadSketchFromSources de la versiunea API a PJS
  • init.js scos din repo și / descărcare
  • utilizări eliminate de eval (& quot; ... & quot;)
  • eliminate teste parser imposibile
  • loadSketchFromSources duplicat îndepărtat și disableInit
  • îndepărtat nop și eval_ din lista globală de închidere arg
  • Eliminatpjs transparență directivă
  • caracteristică Restaurat pentru a încărca schite inline după ștergerea accidentală
  • comentariile rescris beginDraw și endDraw pentru a explica mai bine prezența lor

Ce este nou în versiunea 1.2.1:

  • fond fix (), atunci când este solicitat, cu 3 argumente.
  • utilizare fixăpjs directivă transparent.
  • Actualizări pentru a construi sistemul de testare, lansare.

Ce este nou în versiunea 1.1.0:.

  • Suport pentru evenimente tactile de pe dispozitive iOS

  • S-au adăugat
  • mouseover și mouseout evenimente pentru a permite evenimente să aibă loc atunci când utilizatorul intră și lasă un pânză.
  • O ambalator PJS personalizate a fost creat, care poate lua o schiță și pachet împreună cu biblioteca, benzi din cod care nu sunt necesare, minify ea, și de a crea un fișier .js final care este mult mai mic în dimensiuni și ușor.
  • O optiune a fost adaugat in Makefile care vă permite să creați un API numai versiune de processing.js.
  • Numeroase actualizări de site-ul s-au făcut pentru paginile și documentația de referință.

Ce este nou în versiunea 1.0.0:

  • Adaugata de documentare, nivel sursă pentru funcțiile
  • paginile de referință Adăugat de caracteristici lingvistice lipsă
  • sketchpad.cc Adăugat la lista de instrumente dev
  • Adăugat saveFrame ()
  • Adăugat caracteristici PImage rămase
  • optimizări Adaugat compila timp de constante, funcții, închidere
  • Adăugat PShapeSVG (nou XMLElemnt (SVG string))
  • Verificare Adaugata de lipsă utilizare a "noi" pentru procesare () solicită
  • încercare Adaugata de turnare și negative int
  • Adaugata exemplu cursorul URL pentru a testa suită
  • țintă Adăugat Makefile pentru exemple ambalaje
  • wiki creat pentru processingjs.org
  • ghidurile Crearea start rapid pentru dezvoltatorii de prelucrare și JavaScript
  • fixă ​​keyReleased astfel încât să nu se declanșează atunci când cheia este ținut apăsat
  • neighborhood.html fixe
  • fix traduce () de comandă cu fond de apel ()
  • Problema fixe cu loadStrings (), astfel încât să nu elimina ultimul caracter
  • operațiuni de matrice fixe intră în configurare, astfel încât acestea să nu se resetează în egalitatea
  • fixă ​​rămas eșecurile cunoscut faptul că au fost fixable
  • problema de performanță fixe cu imagine () funcție atunci când masca si tentă nu sunt specificate
  • problema de performanță fix cu textul $ linia
  • fixă ​​SVG să funcționeze corect cu latimi negativ
  • fixă ​​PShapeSVG / PShape a fi publice
  • Fixat pentru a permite WebKit pentru a încărca schite 3D
  • fixă ​​PImage.mask de a lucra cu obiecte generate de PGraphics.get
  • Fixat de a sprijini IE9
  • fixă ​​parser de a accepta float suplimentar formate literale
  • problema de performanță fixe cu ArrayList
  • Problema fixe cu metode abstracte
  • Text fix eroare 3D
  • valori mouseX / mousey fixe pentru a ține seama de derulare
  • bug parser fixe cu metodele de prelucrare aruncate
  • problema de performanță fixe cu uniformMatrix și vertexAttributePointer
  • fix (int) turnare
  • fix non-putere-a-doua emisiune sarcină textură
  • fixe toate imaginile care nu-putere-de-doi în structura de surse
  • Textul lățime exemplu fixă ​​în Firefox și Ubuntu
  • metodă fixă ​​invocare folosirea acestui și super
  • JS fixe linting probleme
  • fixă ​​alergător încercare Arbitrul de Uint8Array
  • fixă ​​de învățare IDE frame rate bug
  • directoare eliminate .svn din structura de surse
  • Actualizat fals-dom.js pentru curContext.setTransform
  • processingjs.org Actualizat (in mai multe corecții și corecturi)
  • documentare actualizat pentru loadImage, requestImage,pjs pretensionate

Cerințe :

  • activarea JavaScript-ului pe partea de client
  • HTML 5 browser-ului

Alte software-uri de dezvoltator John Resig

Comentarii la Processing.js

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!