Processing.js

Software screenshot:
Processing.js
Software informatie:
Versie: 1.4.9
Upload datum: 1 Mar 15
Ontwikkelaar: John Resig
Licentie: Gratis
Populariteit: 42

Rating: 4.0/5 (Total Votes: 1)

Processing.js nauw bootst de originele Processing taal, het porten van de meeste van de belangrijkste functies om JavaScript-code.
Dit stelt ontwikkelaars toegang tot een krachtige en complexe data visualisatie tool dat maakt het toevoegen van statistieken, interacties, en diverse animaties op een webpagina veel gemakkelijker en eenvoudiger.
Processing.js kan voor tabellen, grafieken, spelletjes, digitale kunst, Webpresentaties, enzovoort.
De bibliotheek zwaar leunt op de HTML 5 canvas element voor het inbedden van de graphics en animaties, werkt op de meeste moderne desktop en mobiele browsers.
Het project is heel volwassen en heeft genoeg tijd om een ​​complex geheel van referenties, docs, en demo's te bouwen had, dus het is heel gemakkelijk vandaag te leren en kennis te maken met het.

Wat is nieuw in deze release:.

  • Deze versie heeft een aantal fixes voor PVector's roteren, ondersteuning voor randomGaussian (), en een aantal unit tests om ervoor te zorgen dat de oplossingen door de beugel

Wat is nieuw in versie 1.4.1:

  • 1.4.1 is een hotfix voor 1.4.0 , de vaststelling van een bug die schetsen verhindert zich te concentreren op muisklikken.

Wat is nieuw in versie 1.3.6:

  • Vaste boog () niet het vullen van de laatste halve graad .
  • Vaste camera () call orde regressie in 1.3.5.
  • Vaste vertraging () om een ​​niet-ondersteunde functie fout te gooien.

Wat is nieuw in versie 1.3.5:

  • Toegevoegd cheque van doek in Processing ctor
  • Toegevoegd document.head compatibiliteit voor Firefox 3.6
  • Toegevoegd verwijzing naar p bijvoorbeeld in onLoad ()
  • Toegevoegde tekst (string, x, y, z) ref testen
  • handicap WebGL anti-aliasing
  • Vaste PImage.mask () als geslaagd een PImage gemaakt op basis van een PGraphics
  • Vaste PImage.toImageData niet met behulp van cache
  • Vaste colorMode niet werken in 3D
  • Vaste copy () zonder een bron argument
  • Vaste afgeknotte () niet een fout te gooien in de 2D-modus
  • Vaste get () niet terugsturen van een kopie van een PImage
  • Vaste get (x, y) als ze worden opgeroepen op 3D PGraphics
  • Vaste getUniformLocation controleren op null
  • Vaste verlichting niet wordt toegepast op texturen
  • Vaste modelX / Y / Z () niet als camera () niet voor het eerst werd genoemd
  • Vaste noFill () / noStroke () werkt niet als geroepen voordat grootte ()
  • Vaste pixels niet toegestaan ​​als een variabele naam in de klassen
  • Vaste pmouseX / Y-waarden tijdens draw ()
  • Vaste rectMode () werkt niet in 3D
  • Vaste textWidth () terug een string in plaats van een aantal
  • Vaste textuur UV-coördinaten niet genormaliseerd en geklemd met NPOT texturen
  • Vaste textuur () tot wijziging van een NPOT PImage doorgegeven aan het
  • Vaste tint () negeren alfa parameter
  • Vaste tint () niet markeren van een PImage als vuile
  • Vast met behulp van p als een lid van de klasse-id
  • Vaste verticale align in textAlign ()
  • Geoptimaliseerd gebruik van curRectMode en curEllipseMode
  • Verwijderde p.Import

Wat is nieuw in versie 1.3.0:

  • Voegde een grafiek om de perf testset
  • Toegevoegd een foutmelding tegen de ref-test bouwer als 'exit ()' is niet gevonden in de sketch
  • Toegevoegd blendColor ref testen
  • Toegevoegd codePointAt aan de String-object
  • Toegevoegd documentatie toP5String functie
  • Toegevoegd equalsIgnoresCase naar String object
  • Toegevoegd foutmeldingen te beginCamera en endCamera bij gebruik in 2D-modus
  • Toegevoegd foutmeldingen te verwerken bestand en I / O-functies die niet ondersteund worden door Processing.js
  • Toegevoegd printMatrix unit tests
  • Toegevoegd resetMatrix unit tests
  • Toegevoegd afgeronde rect
  • Toegevoegde schermbreedte en screenHeight variabelen aan te passen Processing v2.0
  • Toegevoegd script te verwerken tot PConstants vervangen te bouwen. * Met hun numerieke waarden
  • Toegevoegde startsWith en endsWith aan de String-object
  • Extra ondersteuning voor javascript code externe beelden toevoegen aan de imagecache
  • Toegevoegd tint perf en ref testen
  • Toegevoegde toArray () om het object Array
  • Toegevoegd transparantie perf-test
  • Veranderde function () {} met de verwerking lokale variabele 'nop'
  • Veranderd obj.constructor type te controleren om te typeof (obj)
  • Veranderd perf tests om de afslag te gebruiken ()
  • Veranderd Processing.js fouten te gooien in plaats van print naar tinylog
  • Omgerekend geanimeerde testsuite tests om ref testen
  • Oude XmlElement unit tests om XMLElement.parse (string) in plaats van XmlElement (string)
  • gebruiken
  • Vaste scherpe niet goed werkt wanneer een transformaties werden toegepast op de schets
  • Vaste CSS font-verklaring bij het gebruik van SVG fonts
  • Vaste standaard verticale align in textmode (halign, valign) met baseline
  • Vaste equalsIgnoreCase te toLowerCase gebruiken in plaats van reguliere expressies (// i)
  • Vaste nep-dom.js terug hetzelfde doek elke keer createElement heet
  • Vast lettertype metrics (textAscent, textDescent, enz.)
  • Vast lettertype vooraf laden niet te controleren of een @ font-face regel bestaat al
  • Vast lettertype vooraf laden om tinyfont
  • gebruiken
  • Vast lettertype citeren bug in computeFontMetrics
  • Vaste HashMap.values ​​() zodat het weer een ArrayList
  • Vaste hex letterlijke #FFFFFF niet wordt omgezet naar een int behoren
  • Vaste HSB functies negeren colorMode bereik in grijstinten
  • Vaste httpd.py webserver om multi-threaded zijn en MSIE compatibel
  • Vaste afbeelding () werkt niet in 3D-modus
  • Vaste lerpColor genereren onjuiste waarden in de HSB-kleuren modus
  • Vaste make vrijlating-bestanden maken van het tijdelijke bestand in de verkeerde directory
  • Vaste mandelbrot.pde en histogram.pde ref testen

Wat is nieuw in versie 1.2.3:

  • een opmerking toegevoegd aan de test suite over Opera falende cursor
  • Toegevoegd httpd.py aan de distributie om een ​​lokale http server draaien voor het testen van
  • Toegevoegd Shiffman's & quot; Aard van Code & quot; in parser testsuite
  • Ondersteuning voor hash / bladwijzer url van schets laden
  • Toegevoegde zowel inline als extern laden van monsters naar het example.html voorbeeld
  • Voeg JavaScript evenement haken aan Sketch
  • Veranderd Processing.logger terug naar tinyLogLite
  • Veranderd het script attribuut gebruikt om een ​​doek uit data-doelstelling om data-verwerking-target doelgroep
  • Oude testsuite # 113 en # 114 tot ref testen
  • Omgezet README om README.md
  • Omgezet ref tests om een ​​goede loting hebben lussen met exit () in hen
  • Gemaakt SVG ref testen
  • Gemaakt curve * ref testen.
  • Gemaakt meer achtergrond () ref testen
  • Gemaakt makefile documentatie
  • Verwijderde dode code in Processing.js
  • Verwijderde ongebruikte variabelen en functies
  • Expanded testsuite configuraties voor meer OS / browser combo's
  • Expanded lerp unit test voorbij r / g / b
  • Vaste ArrayList's copy constructor
  • Vaste Processing.js header naar type distributie omvatten
  • Vaste verwerking-helper om te werken bij het maken van 3D-testen na 2D testen
  • Vaste 3D punten naar strokeWeight () rekening houden met
  • Vaste exit () om goed gebeurtenissen die zijn gebonden aan schetsen vrij
  • Vaste split () zodat het niet scope-conflict met voorwerpen die hun eigen split-functie uit te voeren
  • Vaste Test suite onscherpte test om tweede beeld correct wordt geladen
  • Vaste ref-test runner zodat het opnieuw kan draaien zonder herladen van de pagina
  • Vaste parser zodat alle klassen in een diepe klassenhiërarchie krijgen een $ base
  • Vaste ref-test runner te epsilonOverride globale waarde te gebruiken bij het hoger dan de test opgegeven waarde
  • Vaste falende ref testen vanwege pixel diff fouten
  • Vaste bouwsysteem te lopen maken check-lint als make check
  • Vaste testsuite # 56 alpha masker op IE9 en Opera
  • Vaste verwerking helper vooraf laden in Firefox 4
  • Vaste ref tests die tekst gebruiken
  • Vaste event handler lekt Processing.js
  • Vaste foutmeldingen bij het lokale bestanden kan niet worden geladen
  • Vaste ref-test runner om goed te diff beelden
  • Vaste ref-test runner om goed te sorteren afgerond testen
  • Vaste testsuite en ref-test runner te gebruiken minified vs. volledige Processing.js in de test suite
  • Vaste Makefile om Windows-vriendelijk
  • Vastepjs richtlijnen om te werken wanneer er meerdere richtlijnen zijn gespecificeerd
  • Vaste build systeem om versienummer en de header toe te voegen aan minified Processing.js
  • Vaste build systeem, zodat vrijlating doel triggers controleren afgifte automatisch
  • Vaste example.html te gebruiken grootte () in plaats van doek breedte / hoogte
  • Vast regressie uit # 1363
  • Vaste SVG pad & quot; m & quot; statement regressie
  • Vaste loadImage () een verwijzing naar niet ondertekenen applets vermelden
  • Vaste SVG regressie van mislukte merge
  • Vaste loadShape ()
  • Vaste Makefile zodat de check-sluiting niet halverwege sterven
  • Vast PVector.set om niet ingesteld op z om undefined (NaN)
  • Vaste is3D regex in ref tester
  • Vaste case-gevoeligheid in ref-test SVG bestandsnamen en bijbehorende testen
  • Uitgevoerd fillStyle
  • Uitgevoerd __hashCode functie via virtHashCode
  • onderzoek gedaan naar de geschiktheid van de uitvoering van de A3D Renderer
  • Verplaatst de nutsfuncties (extendClassChain, defineProperty, ...) om defaultScope
  • refactored rotateZ in 2D en 3D methoden
  • refactored mag () om de functie args gebruiken
  • refactored vertex () om de functie args gebruiken
  • refactored lijn () om de functie args gebruiken
  • Removed fixOperaCreateImageData ()
  • Removed fixOperaCreateImageData () in het ref-test runner
  • Removed vertraging () uit Reference
  • Verwijderd init en loadSketchFromSources van de api versie van PJS
  • Verwijderd init.js van repo en / download
  • Verwijderd gebruik van eval (& quot; ... & quot;)
  • Removed onmogelijk parser testen
  • Verwijderd dubbele loadSketchFromSources en disableInit
  • Verwijderd nop en eval_ van de wereldwijde sluiting arg lijst
  • Removedpjs transparantie richtlijn
  • Hersteld functie om inline schetsen te laden na het per ongeluk verwijderen
  • herschreef beginDraw en endDraw opmerkingen om beter hun aanwezigheid
  • uitleggen

Wat is nieuw in versie 1.2.1:

  • Vaste achtergrond () als ze worden opgeroepen met 3 argumenten.
  • Vaste gebruikpjs transparant richtlijn.
  • Updates om het systeem te bouwen voor het testen, release.

Wat is nieuw in versie 1.1.0:.

  • Ondersteuning voor touch events op iOS-apparaten
  • mouseOver en mouseOut evenementen werden toegevoegd om evenementen te laten plaatsvinden wanneer de gebruiker binnenkomt en verlaat een canvas.
  • Een aangepaste PJS verpakker is gemaakt dat een schets kan nemen en verpakken deze samen met de bibliotheek, ontdoen van overbodige code, kleineren het, en maak een laatste .js bestand dat is veel kleiner in formaat en lichtgewicht.
  • Een optie is toegevoegd aan de Makefile die u toelaat om een ​​API te creëren enige versie van Processing.js.
  • Talrijke website updates werden gedaan om de referentie-pagina's en documentatie.

Wat is nieuw in versie 1.0.0:

  • Toegevoegd bron niveau documentatie voor functies
  • Toegevoegd referentiepagina's voor ontbrekende taalfuncties
  • Toegevoegd sketchpad.cc naar de lijst van dev gereedschappen
  • Toegevoegde saveFrame ()
  • Toegevoegd resterende PImage functies
  • Toegevoegde compileren optimalisaties voor constanten, functies, sluitingen
  • Toegevoegde PShapeSVG (nieuw XMLElemnt (svg string))
  • Toegevoegd cheque voor het missen van het gebruik van 'nieuwe' te Processing () noemt
  • Toegevoegd test voor het gieten en negatieve gehele getallen
  • Toegevoegd cursor URL bijvoorbeeld aan suite testen
  • Toegevoegde Makefile doelwit voor voorbeelden verpakking
  • Gemaakt wiki voor processingjs.org
  • Gemaakt snelstartgidsen voor Verwerking en JavaScript ontwikkelaars
  • Vaste keyReleased zodat het niet af als toets ingedrukt
  • Vaste neighborhood.html
  • Vast te vertalen () call bestellen met achtergrond ()
  • Fixed probleem met loadStrings () zodat het niet laatste teken doet verwijderen
  • Vaste matrix operaties die in de setup, zodat ze niet worden teruggezet in gelijkspel
  • Vaste resterende BEKEND-mislukkingen die fixable waren
  • Vaste prestaties probleem met Image () functie bij het masker en tint niet zijn opgegeven
  • Vaste prestaties probleem met tekst $ regel
  • Vaste SVG om goed te werken met negatieve breedtes
  • Vaste PShapeSVG / PShape openbaar te zijn
  • Lost zodat WebKit naar 3D schetsen laden
  • Vaste PImage.mask om te werken met voorwerpen die door PGraphics.get
  • Lost te ondersteunen IE9
  • Vaste parser om extra float letterlijke formaten
  • Vaste prestaties probleem met ArrayList
  • Fixed probleem met abstracte methoden
  • Vaste tekst 3D fout
  • Vaste mouseX / mouseY waarden schuifbalken rekening houden
  • Vaste parser bug met weggegooid verwerkingsmethoden
  • Vaste prestaties probleem met uniformMatrix en vertexAttributePointer
  • Fixed (int) casting
  • Vast niet-macht-van-twee textuur load probleem
  • Vaste alle niet-kracht-van-twee beelden in source tree
  • Vaste tekst breedte bijvoorbeeld in Firefox en Ubuntu
  • Vaste methode aanroep gebruik van deze en super
  • Vaste js linting kwesties
  • Vaste ref-test loper voor Uint8Array
  • Vaste Leren IDE framerate bug
  • Verwijderd .svn dirs van broncode
  • Bijgewerkt nep-dom.js voor curContext.setTransform
  • Bijgewerkt processingjs.org (vele fixes, correcties)
  • Bijgewerkt documentatie voor loadImage, requestImage,pjs vooraf laden

Eisen

  • Javascript nodig op client-side
  • HTML 5-enabled browser

Andere software van ontwikkelaar John Resig

Reacties op Processing.js

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!