Processing.js

Software skärmdump:
Processing.js
Mjukvaruinformation:
Version: 1.4.9
Ladda upp dagen: 1 Mar 15
Utvecklare: John Resig
Licens: Gratis
Popularitet: 42

Rating: 4.0/5 (Total Votes: 1)

Processing.js efterliknar nära originalet Bearbetning språk, portning flesta av sina större funktioner för JavaScript-kod.
Detta gör att utvecklare tillgång till en kraftfull och komplex datavisualiseringsverktyg som gör att lägga statistik, interaktioner, och olika animationer till en webbsida mycket lättare och enklare.
Processing.js kan användas för tabeller, diagram, spel, digital konst, webbpresentationer, och så vidare.
Biblioteket är starkt på HTML 5 canvas element för att bädda in grafik och animationer, som arbetar på de flesta moderna stationära och mobila webbläsare.
Projektet är helt mogen och har haft tillräckligt med tid för att bygga en komplex uppsättning referenser, docs, och demos, så det är väldigt lätt idag att lära sig och bekanta sig med det.

Vad är nytt i den här versionen:.

  • Denna version har några korrigeringar till PVector s rotera, stöd för randomGaussian (), och flera enhetstester för att se till de fixar passerar muster

Vad är nytt i version 1.4.1:

  • 1.4.1 är en snabbkorrigering för 1.4.0 , fastställa en bugg som hindrar skisser från att fokusera på musklick.

Vad är nytt i version 1.3.6:

  • Fast båge () fyller inte den sista halv grad .
  • Fast kamera () samtals ordning regression i 1.3.5.
  • Fast fördröjning () för att kasta ett stöds funktionsfel.

Vad är nytt i version 1.3.5:

  • Inkom check för canvas i Processing ctor
  • Inkom document.head kompatibilitet för Firefox 3.6
  • Inkom hänvisning till p instans i onLoad ()
  • Inkom text (sträng, x, y, z) ref tester
  • Handikapp WebGL kantutjämning
  • Fast PImage.mask () när passerade en PImage skapats från en PGraphics
  • Fast PImage.toImageData inte använder cache
  • Fast colorMode inte fungerar i 3D
  • Fast kopia () utan en källa argumentet
  • Fast stympad () inte kasta ett fel i 2D-läge
  • Fast get () inte returnera en kopia av en PImage
  • Fast get (x, y) när uppmanade 3D PGraphics
  • Fast getUniformLocation kontroll av null
  • Fasta lampor inte tillämpas på texturer
  • Fast modelX / Y / Z () misslyckas om kameran () inte kallades först
  • Fast noFill () / noStroke () fungerar inte om det är påkallat innan storlek ()
  • Fasta pixlar inte tillåtet som en variabel namn i klasserna
  • Fasta pmouseX / Y-värden under draw ()
  • Fast rectMode () fungerar inte i 3D
  • Fast textWidth () returnera en sträng i stället för ett antal
  • Fast textur UV samordnar inte normaliserats och fastklämd med NPOT texturer
  • Fast konsistens () modifiera en NPOT PImage skickas till den
  • Fast nyans () ignorera alfaparameter
  • Fast färgton () inte märkning ett PImage som smutsiga
  • Fast med p som en klassmedlem identifierare
  • Fast vertikal align i textAlign ()
  • Optimerad användning av curRectMode och curEllipseMode
  • Bort p.Import

Vad är nytt i version 1.3.0:

  • Inkom ett diagram till perf testsvit
  • Inkom ett felmeddelande till domaren prov byggare om "exit ()" hittades inte i skissen
  • Lade blendColor ref tester
  • Lade codePointAt till String-objektet
  • Inkom dokumentation toP5String funktion
  • Lade equalsIgnoresCase till String-objekt
  • Inkom felmeddelanden till beginCamera och endCamera när de används i 2D-läge
  • Lades felmeddelanden till Processing fil och I / O-funktioner som inte stöds av Processing.js
  • Lade printMatrix enhetstester
  • Lade resetMatrix enhetstester
  • Inkom rundad rekt
  • Lade screenWidth och screenHeight variabler att matcha Processing v2.0
  • Inkom skript för att bygga processen att ersätta PConstants. * Med sina numeriska värden
  • Lade starts och endsWith till String-objektet
  • Stöd för extern javascript-kod för att lägga till bilder i imageCache
  • Inkom färgton perf och ref tester
  • Lade toArray () till Array-objekt
  • Inkom öppenhet perf testet
  • Ändrad funktion () {} på behandlingen lokala variabeln "nop"
  • Ändrad obj.constructor typ-kontroll för typeof (obj)
  • Ändrad perf tester att använda exit ()
  • Ändrade Processing.js fel att kasta istället för tryck till tinylog
  • Konverterade animerade prov svit tester till ref tester
  • Konverterade XMLElement enhetstester för att använda XMLElement.parse (sträng) istället för XMLElement (string)
  • Fast skarpa inte fungerar korrekt när alla transformationer applicerades på skissen
  • Fast CSS font deklaration vid användning SVG typsnitt
  • Fast default vertikal align i textmode (halign, VALIGN) till BASLINJE
  • Fast equalsIgnoreCase använda toLowerCase stället RegEx (// i)
  • Fasta falska-dom.js återvänder samma duk varje gång create kallas
  • Fasta teckensnittsegenskaper (textAscent, textDescent, osv.)
  • Fast typsnitt förspänning inte kontrollera om ett @ font-face regeln finns redan
  • Fast typsnitt förspänning använda tinyfont
  • Fast typsnitt citera bugg i computeFontMetrics
  • Fasta HashMap.values ​​() så att den returnerar ett Arraylist
  • Fast hex bokstav #FFFFFF inte omvandlas till en int riktigt
  • Fasta HSB funktioner ignorerar colorMode sortiment i gråskala
  • Fast httpd.py webbserver vara flertrådade och MSIE kompatibel
  • Fast bilden () fungerar inte i 3D-läge
  • Fast lerpColor genererar felaktiga värden i HSB färgläge
  • Fast make release-filer skapar den temporära filen i fel katalog
  • Fast mandelbrot.pde och histogram.pde ref tester

Vad är nytt i version 1.2.3:

  • En anmärkning har lagts till testsvit om Opera misslyckas Markör
  • Inkom httpd.py till distribution för att köra en lokal http-server för att testa
  • Lade Shiffman s & quot; Nature of Code & quot; i parser testsvit
  • Stöd för hash / bokmärke url från skiss lastning
  • Lade både inline och extern proverna till example.html exemplet
  • Lägg JavaScript händelse krokar till Sketch
  • Ändrad Processing.logger tillbaka till tinyLogLite
  • Ändrad skriptet attribut används för att rikta en duk från data-målet till databehandling-mål
  • Omräknat testsvit # 113 och # 114 för att REF tester
  • Omräknat README till README.md
  • Omräknat ref tester för att få ordentlig dragöglor med utgång () i dem
  • Skapad SVG ref tester
  • Skapad kurva * ref tester.
  • Skapad mer bakgrunds () ref tester
  • Skapad makefile dokumentation
  • Utgår död kod i processing.js
  • Borttagna oanvända variabler och funktioner
  • Utökat prov svit konfigurationer för fler OS / webbläsare combos
  • Utökat lerp enhetstest bortom r / g / b
  • Fast Arraylist exemplar konstruktören
  • Fasta processing.js header inkludera typ av distribution
  • Fast bearbetning-hjälpare att arbeta när man skapar 3D-tester efter 2D tester
  • Fixat 3D-punkter att ta strokeWeight () hänsyn
  • Fast exit () för att korrekt släppa händelser som är bundna till skisser
  • Fast split () så det inte utrymme konflikter med objekt som implementerar sin egen split funktion
  • Fast Test Suite oskärpa testet att korrekt ladda andra bilden
  • Fast ref prov löpare så det kan du köra utan att ladda om sidan
  • Fast parser så att alla klasser i en djup klasshierarki få en $ bas
  • Fast ref prov löpare att använda epsilonOverride globala värde när högre än prov angivet värde
  • Fasta misslyckas ref tester på grund av pixel diff fel
  • Fast byggsystem för att köra göra check-lint som en del av make check
  • Fast testsvit # 56 alfa mask på IE9 och Opera
  • Fast bearbetning hjälpare förspänning i Firefox 4
  • Fasta ref tester som använder text
  • Fast händelsehanterare läckor processing.js
  • meddelanden Fasta felmeddelanden när lokala filer inte kan lastas
  • Fast ref prov löpare att korrekt diff bilder
  • Fast ref prov löpare att korrekt sortera förda tester
  • Fast testsvit och ref prov löpare att använda minified vs. fulla processing.js i testsvit
  • Fast Makefile för att vara Windows vänlig
  • Fastapjs direktiv för att arbeta när flera direktiv specificeras
  • Fast byggsystem för att lägga till versionsnummer och header till minified processing.js
  • Fast byggsystem så att frigörmålet utlöser kontrollera frisättning automatiskt
  • Fasta example.html att använda storlek () istället för duk bredd / höjd
  • Fast regression från # 1363
  • Fast SVG vägen & quot; m & quot; uttalande regression
  • Fast loadImage () hänvisning till inte nämna signerings applets
  • Fast SVG regression från misslyckats merge
  • Fast loadShape ()
  • Fast Makefile så att incheckningen stängning inte dör halvvägs
  • Fast PVector.set att inte ställa z för att odefinierad (NaN)
  • Fast is3D regex i ref testare
  • Fast rättspraxis känslighet i ref prov SVG filnamn och tillhörande tester
  • Genomfört Fillstyle
  • Genomfört __hashCode funktion via virtHashCode
  • Sökte lämplighet genomföra A3D Renderer
  • Flyttade de nyttofunktioner (extendClassChain, defineProperty, ...) till defaultScope
  • Refactored rotateZ in 2D- och 3D-metoder
  • Refactored mag () för att använda funktionen args
  • Refactored vertex () för att använda funktionen args
  • Refactored linje () för att använda funktionen args
  • Bort fixOperaCreateImageData ()
  • Bort fixOperaCreateImageData () i ref prov löpare
  • Bort fördröjning () från referens
  • Tog bort init och loadSketchFromSources från api versionen av pjs
  • Borttagna init.js från repo och / nedladdning
  • Borttagna användningar av eval (& quot; ... & quot;)
  • Borttagna omöjliga parser tester
  • Borttagna dubbla loadSketchFromSources och disableInit
  • Tog bort nop och eval_ från den globala stängning arg lista
  • Bortpjs öppenhet direktiv
  • Restaurerad funktion för att ladda inline skisser efter oavsiktlig radering
  • Skrev beginDraw och endDraw kommentarer att bättre förklara deras närvaro

Vad är nytt i version 1.2.1:

  • Fast bakgrund () när anropas med 3 argument.
  • Fast användningpjs transparent direktiv.
  • Uppdateringar för att bygga system för att testa, frigivning.

Vad är nytt i version 1.1.0:.

  • Stöd för berörings händelser iOS-enheter
  • mouseover och mouseOut händelser tillsattes för att möjliggöra händelser äga rum när användaren går in i och lämnar en duk.
  • En beställnings- pjs paketerare har skapats som kan ta en skiss och paketera det tillsammans med biblioteket, skala ut onödiga kod, minify det, och skapa en slutlig .js-fil som är mycket mindre i storlek och låg vikt.
  • Ett alternativ lades till makefile som låter dig skapa ett API enda versionen av processing.js.
  • Många webbplatsuppdateringar gjordes till referenssidor och dokumentation.

Vad är nytt i version 1.0.0:

  • Inkom källnivå dokumentation för funktioner
  • Lades referenssidor för saknade språkfunktioner
  • Inkom sketchpad.cc till listan över dev verktyg
  • Lade saveFrame ()
  • Lades återstående PImage funktioner
  • Lade sammanställa-tids optimeringar för konstanter, funktioner, nedläggningar
  • Lade PShapeSVG (nytt XMLElemnt (svg string))
  • Inkom check för saknade användning av "nya" till Processing () kallar
  • Inkom test för gjutning och negativa ints
  • Inkom markören URL exempel att testa svit
  • Lade Make mål för exempel förpackning
  • Skapad wiki för processingjs.org
  • Skapad snabbstartsguider för Processing och JavaScript-utvecklare
  • Fast keyReleased så att den inte avfyras när knappen hålls nere
  • Fasta neighborhood.html
  • Fast översätta () samtals beställning med bakgrunden ()
  • Fixat problem med loadStrings () så att den inte tar bort sista tecknet
  • Fasta matrisoperationer bedrivs i installationen så att de inte återställs i draw
  • Fast återstående KÄNDA-FEL som var repareras
  • Fast prestandaproblem med bild () funktionen när masken och färgton inte specificeras
  • Fast prestandaproblem med text $ raden
  • Fast SVG att fungera med negativa bredder
  • Fast PShapeSVG / PShape att vara offentliga
  • Åtgärdar tillåta WebKit för att ladda 3D skisser
  • Fast PImage.mask att arbeta med objekt som genereras av PGraphics.get
  • Åtgärdar att stödja IE9
  • Fast parser att acceptera ytterligare flyta bokstav format
  • Fast prestandaproblem med Arraylist
  • Fixat problem med abstrakta metoder
  • Fast text 3D fel
  • Fixat mouseX / Mousey värden att ta rullningslister hänsyn
  • Fixat parser bugg med kasserade bearbetningsmetoder
  • Fast prestandaproblem med uniformMatrix och vertexAttributePointer
  • Fast (int) gjutning
  • Fast utan motor-av-två textur last fråga
  • Fixat alla icke-power-of-två bilder i källträdet
  • Fast text-bredd exempel i Firefox och Ubuntu
  • Fast metod åkallan använda denna och super
  • Fasta js ludd frågor
  • Fast ref prov löpare för Uint8Array
  • Fast Learning IDE bildhastighet bugg
  • Borttagna .svn kataloger från källkodsträdet
  • Uppdaterad fake-dom.js för curContext.setTransform
  • Uppdaterad processingjs.org (många fixar, korrigeringar)
  • Uppdaterad dokumentation för loadImage, requestImage,pjs förladdning

Krav :

  • Javascript aktiverat på klientsidan
  • HTML 5 aktiverad webbläsare

Annan programvara för utvecklare John Resig

Kommentarer till Processing.js

Kommentarer hittades inte
Kommentar
Slå på bilder!