Processing.js

Software kuvakaappaus:
Processing.js
Ohjelmiston tiedot:
Versio: 1.4.9
Lähetyksen päivämäärä: 1 Mar 15
Kehittäjä: John Resig
Lupa: Vapaa
Suosio: 42

Rating: 4.0/5 (Total Votes: 1)

Processing.js tarkasti jäljittelee alkuperäistä Jalostus kieltä, siirrettävyyttä useimpia ominaisuuksia JavaScript-koodia.
Tämä mahdollistaa kehittäjille pääsyn tehokas ja monimutkaisia ​​tietoja visualisointi työkalu, joka tekee lisäämällä tilastoja, vuorovaikutusta, ja erilaisia ​​animaatioita Web-sivun paljon helpompaa ja yksinkertaisempaa.
Processing.js voidaan käyttää taulukoiden, kaavioiden, pelejä, digitaalista taidetta, web esityksiä, ja niin edelleen.
Kirjaston vahvasti perustuva HTML 5 canvas-elementti upottamiseen grafiikkaa ja animaatioita, työskentelee moderni pöytäkoneiden ja kannettavien selaimissa.
Hanke on varsin kypsä ja on ollut tarpeeksi aikaa rakentaa monimutkainen viittauksia, docs, ja demoja, joten se on erittäin helppo tänään oppia ja tutustua siihen.

Mitä uutta tässä julkaisussa:

  • Tämä versio on joitakin korjauksia PVector n kääntö, tuki randomGaussian (), ja useat Osatestit varmistaa sellaisia ​​korjauksia kelvata.

Mitä uutta versiossa 1.4.1:

  • 1.4.1 on hotfix varten 1.4.0 vahvistamisesta vika, joka estää luonnoksia keskittyy hiiren napsautuksella.

Mitä uutta versiossa 1.3.6:

  • Kiinteä kaari () ei täytä viimeinen puoli astetta .
  • Kiinteä kamera () puhelutilauksesta heikentämiseksi 1.3.5.
  • Kiinteä viive () heittää tueta toiminto virhe.

Mitä uutta versiossa 1.3.5:

  • Lisätty tarkistaa kankaalle Processing ctor
  • Lisätty document.head yhteensopivuus Firefox 3.6
  • Lisätty viittaus p esimerkiksi onLoad ()
  • Lisätty teksti (merkkijono, x, y, z) Tuomari testejä
  • Vammaiset WebGL pehmennys
  • Kiinteät PImage.mask (), kun kulunut PImage luotu PGraphics
  • Kiinteät PImage.toImageData käytä välimuistin
  • Kiinteät colorMode ei toimi 3D
  • Kiinteä kappale () ilman lähde argumentti
  • Kiinteät katkaistun () ei heittää virhettä 2D-tilassa
  • Kiinteät get () ei palauta kopio PImage
  • Kiinteät get (x, y), kun kehotti 3D PGraphics
  • Kiinteät getUniformLocation tarkistamalla null
  • Kiinteät valot ei sovelleta tekstuurit
  • Kiinteät modelX / Y / Z () ei ole jos kamera () ei kutsuttu ensimmäinen
  • Kiinteät noFill () / noStroke () ei toimi, jos kutsutaan ennen koko ()
  • Kiinteät pikseliä ei sallittu muuttujan nimeä luokat
  • Kiinteät pmouseX / Y-arvot aikana draw ()
  • Kiinteät rectMode () ei toimi 3D
  • Kiinteät textwidth () paluu merkkijono sijaan numero
  • Kiinteä rakenne UV-koordinaatit eivät ole palautuneet ennalleen ja puristettuna NPOT tekstuurit
  • Kiinteä rakenne () muutetaan NPOT PImage välitetään se
  • Kiinteät sävy () välittämättä alfa parametri
  • Kiinteät sävy () ei merkintää PImage kuin likainen
  • Kiinteät käyttäen p luokkana jäsenenä tunniste
  • Kiinteät pystysuora align vuonna textAlign ()
  • Optimoitu käyttö curRectMode ja curEllipseMode
  • Poistettu p.Import

Mitä uutta versiossa 1.3.0:

  • Lisätty kaavion teho Testikirjaston
  • Lisätty virheilmoituksen Tuomari testi rakentaja jos "exit ()" ei löydy luonnos
  • Lisätty blendColor Tuomari testejä
  • Lisätty codePointAt String objektin
  • Lisätty asiakirjat toP5String toiminto
  • Lisätty equalsIgnoresCase String esine
  • Lisätty virheilmoituksia beginCamera ja endCamera kun käytetään 2D-tilassa
  • Lisätty virheilmoituksia Processing tiedoston ja I / O-toimintoja, jotka ovat tue Processing.js
  • Lisätty printMatrix Osatestit
  • Lisätty resetMatrix Osatestit
  • Lisätty pyöristetty rect
  • Lisätty screenWidth ja screenHeight muuttujat vastaamaan Processing v2.0
  • Lisätty script rakentaa prosessin tilalle PConstants. * Niiden numeeriset arvot
  • Lisätty startsWith ja endsWith String objektin
  • Lisätty tuki ulkoisen JavaScript-koodin lisätä kuvia imageCache
  • Lisätty sävy teho ja viite testejä
  • Lisätty toArray () Array esine
  • Lisätty avoimuuden teho testi
  • Vaihtoi function () {} on Processing paikallinen muuttuja "nop"
  • Muuttunut obj.constructor tyyppi tarkkailun kohteeseen typeof (obj)
  • Muuttunut teho testien käyttö exit ()
  • Muuttunut Processing.js virheitä heittää sijaan tulosta tinylog
  • muunnettu animoitu Testikirjaston testit Tuomari testejä
  • muunnettu XMLElement Osatestit käyttää XMLElement.parse (string) sijasta XMLElement (string)
  • Kiinteät raikas ei toimi oikein, kun mitään muutoksia sovellettiin luonnos
  • Kiinteät CSS font ilmoitus käytettäessä SVG fontteja
  • Kiinteät oletuksena pystysuora align vuonna merkkipohjaisesta (halign, valign) lähtötilanteeseen
  • Kiinteät equalsIgnoreCase käyttää toLowerCase sijaan RegEx (// i)
  • Kiinteät fake-dom.js palaavat samaan kankaalle joka kerta createElement kutsutaan
  • Kiinteät fontin mittareita (textAscent, textDescent jne.)
  • Kiinteä teksti lataamalla ei tarkista onko @ font-face säännön jo olemassa
  • Kiinteä teksti esikuormitetut käyttää tinyfont
  • Kiinteä teksti lainata bugi computeFontMetrics
  • Kiinteät HashMap.values ​​() siten, että se palauttaa ArrayList
  • Kiinteät hex kirjaimellinen #FFFFFF ei muunnetaan int oikein
  • Kiinteät HSB toimintoja välittämättä colorMode valikoima harmaasävyissä
  • Kiinteät httpd.py palvelimelle on monisäikeinen ja MSIE yhteensopiva
  • Kiinteä kuva () ei toimi 3D-tilassa
  • Kiinteät lerpColor tuottaa virheellisiä arvoja HSB väri tilassa
  • Kiinteät make release-tiedostot luodaan tilapäinen tiedosto väärässä hakemistossa
  • Kiinteät mandelbrot.pde ja histogram.pde Tuomari testejä

Mitä uutta versiossa 1.2.3:

  • Lisätty huomautus Testikirjaston noin Opera ei ole Cursor
  • Lisätty httpd.py jakeluun jotta ajaa paikallisen http-palvelin testaamiseen
  • Lisätty Shiffman n & quot; luonteen koodi & quot; osaksi parseri Testikirjaston
  • Lisätty tuki hash / kirjanmerkin URL luonnos lastaus
  • Lisätty sekä inline ja ulkoisen kuormituksen näytteiden example.html esimerkki
  • Lisää JavaScript tapahtuma koukut Sketch
  • Muuttunut Processing.logger takaisin tinyLogLite
  • Muuttunut skriptimäärittely käyttää kohdentamaan kangas datasta-tavoite tietojenkäsittely--kohde
  • muunnettu Testikirjaston # 113 ja # 114 REF testejä
  • muunnettu README kohteeseen README.md
  • muunnettu Tuomari testit olla oikeat piirtää silmukoita exit () niihin
  • Kirjoittaja SVG Tuomari testejä
  • Kirjoittaja käyrä * Tuomari testejä.
  • Kirjoittaja enemmän tausta () Tuomari testit
  • Kirjoittaja makefile asiakirjat
  • Poistettu kuolleen koodin processing.js
  • Poistettu käyttämätön muuttujat ja funktiot
  • Laajennetut Testikirjaston kokoonpanoissa enemmän OS / selain komboja
  • Laajennetut lerp laite testi kuin r / g / b
  • Kiinteät ArrayList kopio rakentajan
  • Kiinteät processing.js header sisällyttää tyypin jakelu
  • Fixed käsittely-apulainen työhön luotaessa 3D testejä jälkeen 2D testejä
  • Kiinteä 3D pisteitä ottamaan strokeWeight () huomioon
  • Kiinteät exit () oikein vapauttaa tapahtumia, jotka ovat sitoutuneet luonnoksia
  • Kiinteät split (), joten se ei soveltamisalaa konfliktien esineitä, jotka toteuttavat omia Jakotoiminnan
  • Kiinteät Test Suite hämärtää testi oikein ladata toinen kuva
  • Kiinteät Tuomari testi runner joten se voi uusinnassa ilman ladata sivu
  • Kiinteät jäsennin jotta kaikki luokat syvä luokkahierarkia saat $ base
  • Kiinteät Tuomari testi runner käyttää epsilonOverride globaali arvo, jos suurempi kuin testi määritetyn arvon
  • Kiinteät ei ole tuomari testien takia pikselin JM virheitä
  • Kiinteä rakentaa järjestelmä suorittaa tehdä check-lint osana make check
  • Kiinteät Testikirjaston # 56 alfa maski IE9 ja Opera
  • Fixed käsittely auttaja lataamalla Firefox 4
  • Kiinteät Tuomari testit, käyttää tekstiä
  • Kiinteät tapahtumakäsittelijä vuotaa processing.js
  • Kiinteät virheilmoituksia paikallisia tiedostoja ei voi ladata
  • Kiinteät Tuomari testi runner oikein JM kuvia
  • Kiinteät Tuomari testi runner kunnolla lajitella valmiiksi testejä
  • Kiinteät Testikirjaston ja tuomari testi juoksija käytä minified vs. täysi processing.js vuonna Testikirjaston
  • Kiinteät Makefile olevan Windows-ystävällinen
  • Kiinteätpjs direktiivien töihin, kun useita direktiivejä on määritelty
  • Kiinteä rakentaa järjestelmä lisätä versionumero ja otsikon minified processing.js
  • Kiinteät rakentaa niin, että vapautuminen kohde laukaisee check-julkaisu automaattisesti
  • Kiinteät example.html käyttää koko () sijasta kangas leveys / korkeus
  • Kiinteät taantumisena # 1363
  • Kiinteät SVG polku & quot; m & quot; julkilausuman regressio
  • Kiinteät loadImage () viittaus ei mainita allekirjoittamisesta sovelmia
  • Kiinteät SVG regressio epäonnistuneista Yhdistämisen
  • Kiinteät loadShape ()
  • Kiinteät Makefile niin, että sisäänkirjautuminen sulkeminen ei kuole puolivälissä
  • Kiinteä PVector.set kohteeseen ei ole asetettu z määrittelemättömiä (NaN)
  • Kiinteät is3D lausekeryhmän ref testaaja
  • Kiinteät tapauskohtaisesti herkkyys Tuomari testi SVG tiedostonimet ja niihin liittyvät kokeet
  • Toteutetut fillStyle
  • Toteutetut __hashCode toiminnon kautta virtHashCode
  • Tutkittu soveltuvuutta täytäntöön A3D Rendereriä
  • Siirretty hyötyfunktiosta (extendClassChain, defineProperty, ...) ja defaultScope
  • refactored rotateZ osaksi 2D- ja 3D-menetelmät
  • refactored mag () käyttää toimintoa args
  • refactored Vertex () käyttää toimintoa args
  • refactored linja () käyttää toimintoa args
  • Poistettu fixOperaCreateImageData ()
  • Poistettu fixOperaCreateImageData () ref testi runner
  • Poistettu viive () kohteesta viite
  • Poistettu init ja loadSketchFromSources alkaen api versiosta pjs
  • Poistettu init.js päässä Repo ja / download
  • Poistettu käytöt eval (& quot; ... & quot;)
  • Poistettu mahdotonta parser testejä
  • Poistettu kahtena loadSketchFromSources ja disableInit
  • Poistettu nop ja eval_ maailmanlaajuisesta sulkemisesta arg lista
  • Poistettupjs avoimuusdirektiivin
  • Palautettu ominaisuus ladata inline luonnoksia jälkeen vahingossa poistetaan
  • rewrote beginDraw ja endDraw kommentteja selventämään läsnäolo

Mitä uutta versiossa 1.2.1:

  • Kiinteä tausta (), kun maksoi 3 argumentteja.
  • Kiinteä käyttöpjs läpinäkyvä direktiiviä.
  • Päivitykset rakentaa testaus-, vapautumista.

Mitä uutta versiossa 1.1.0:

  • Tuki kosketustapahtumia iOS-laitteissa.
  • mouseover ja mouseout tapahtumia lisätä, jotta tapahtumiin tapahtuu, kun käyttäjä syöttää ja lähtee kankaalle.
  • custom pjs pakkaajan on luotu, joka voi ottaa luonnos ja paketoida sitä yhdessä kirjaston, nauhat pois tarpeettomat koodi, minify se, ja luoda lopullinen Js-tiedoston, joka on kooltaan paljon pienempiä ja kevyt.
  • vaihtoehto lisättiin Makefile, jonka avulla voit luoda API vain versio processing.js.
  • Lukuisat verkkosivuilla päivitykset Tehtiin sivuilla ja dokumentointi.

Mitä uutta versiossa 1.0.0:

  • Lisätty lähde tasolla oppaista toiminnot
  • Lisätty sivuilla puuttuvia kielen ominaisuuksista
  • Lisätty sketchpad.cc luetteloon dev työkaluja
  • Lisätty saveFrame ()
  • Lisätty jäljellä PImage ominaisuuksia
  • Lisätty käännettäessä optimointeja vakioita, funktioita sulkemiset
  • Lisätty PShapeSVG (uusi XMLElemnt (SVG string))
  • Lisätty tarkista puuttuu käyttöä "uusien" Processing () kutsuu
  • Lisätty testi valu ja negatiivisten ints
  • Lisätty kursori URL esimerkiksi testata Suite
  • Lisätty Makefile tavoite esimerkkejä pakkaus
  • Luotu wiki processingjs.org
  • Kirjoittaja Pikaoppaat Processing ja JavaScript kehittäjille
  • Kiinteät keyReleased joten se ei välähdä, kun näppäintä pidetään alhaalla
  • Kiinteät neighborhood.html
  • Kiinteät kääntää () puhelu tilaus tausta ()
  • Korjattu ongelma loadStrings (), joten se ei poista viimeinen merkki
  • Kiinteät matriisioperaatioita ajaa setup niin, että niitä ei kuitata piirtää
  • Kiinteät jäljellä tunnetut virheet, jotka olivat korjattavissa
  • Kiinteät suorituskyky ongelma Image () funktio, kun maski ja sävy ei ole määritetty
  • Kiinteät suorituskykyongelman tekstiä $ rivi
  • Kiinteät SVG toimii toivotusti negatiiviset leveydet
  • Kiinteät PShapeSVG / PShape olla julkisia
  • Korjaa jotta WebKit ladata 3D luonnoksia
  • Kiinteät PImage.mask työskennellä esineiden tuottamat PGraphics.get
  • Korjaa tukea IE9
  • Kiinteät jäsennintä voi hyväksyä täydentäviä kellua kirjaimellinen formaatteja
  • Kiinteät suorituskyky ongelma ArrayList
  • Korjattu ongelma abstrakti menetelmiä
  • Kiinteä teksti 3D virhe
  • Kiinteät mouseX / Mousey arvoja ottamaan scrollbars huomioon
  • Kiinteät parseri bugi hävittää käsittelymenetelmiä
  • Kiinteät suorituskyky ongelma uniformMatrix ja vertexAttributePointer
  • Kiinteä (int) valu
  • Kiinteät ei-sähkökäyttöiset-of-kaksi tekstuuri kuorma kysymys
  • Kiinteät kaikki ei-sähkökäyttöiset-of-kaksi kuvaa lähde puu
  • Kiinteä teksti-leveys Esimerkiksi Firefoxissa ja Ubuntu
  • Kiinteät etämetodikutsu käyttämisen ja super
  • Kiinteät js nöyhtäisyyttä kysymykset
  • Kiinteät Tuomari testi juoksija Uint8Array
  • Kiinteät Oppiminen IDE kuvanopeus bug
  • Poistettu .svn dirs lähteestä puu
  • Päivitetty fake-dom.js varten curContext.setTransform
  • Päivitetty processingjs.org (monia korjauksia, korjaukset)
  • Päivitetty dokumentaatio loadImage, requestImage,pjs esikuormitetut

Vaatimukset :

  • Javascript asiakkaan puolella
  • HTML 5 käytössä selaimen

Muu ohjelmistojen kehittäjä John Resig

Sizzle
Sizzle

10 Feb 16

Social
Social

21 Jul 15

Kommentit Processing.js

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!