Processing.js

Logiciel capture d'écran:
Processing.js
Détails logiciels:
Version: 1.4.9
Date de transfert: 1 Mar 15
Développeur: John Resig
Licence: Gratuit
Popularité: 42

Rating: 4.0/5 (Total Votes: 1)

Processing.js imite étroitement l'original Traitement la langue, le portage plupart de ses principaux caractéristiques de code JavaScript.
Cela permet aux développeurs d'accéder à un outil de visualisation de données puissant et complexe qui rend l'ajout de statistiques, les interactions et animations diverses à une page Web beaucoup plus facile et plus simple.
Processing.js peuvent être utilisés pour tableaux, des graphiques, des jeux, l'art numérique, présentations Web, et ainsi de suite.
La bibliothèque se appuie fortement sur l'élément HTML 5 de toile pour intégrer les graphismes et les animations, en travaillant sur la plupart des ordinateurs de bureau et mobiles navigateurs modernes.
Le projet est tout à fait mature et a eu assez de temps pour construire un ensemble complexe de références, docs, et des démos, donc il est très facile aujourd'hui d'apprendre et de se familiariser avec elle.

Quoi de neuf dans cette version:.

  • Cette version a quelques corrections à la rotation de PVector, le soutien à randomGaussian (), et plusieurs tests unitaires pour se assurer que ces correctifs passent rassemblement

Ce qui est nouveau dans la version 1.4.1:

  • 1.4.1 est un correctif pour 1.4.0 , la fixation d'un bug qui empêche de se concentrer sur des croquis clics de souris.

Ce qui est nouveau dans la version 1.3.6:

  • arc fixe () ne remplissant pas la dernière demi-degré .
  • Une caméra fixe () afin d'appel régression 1.3.5.
  • délai fixe () pour lever une erreur de fonction non prise en charge.

Quoi de neuf dans la version 1.3.5:

  • Ajout d'une vérification pour la toile dans la transformation ctor
  • compatibilité document.head ajoutée pour Firefox 3.6
  • Ajout d'une référence à instance de p dans onLoad ()
  • Ajout de texte (chaîne, x, y, z) des tests de ref
  • WebGL handicapés anti-aliasing
  • PImage.mask fixe () lorsqu'il est passé un pImage créé à partir d'un PGraphics
  • PImage.toImageData fixe ne pas utiliser cache
  • colorMode fixe ne fonctionne pas en 3D
  • copie fixe () sans argument source
  • tronc fixe () ne pas jeter une erreur en mode 2D
  • get fixe () ne retourne pas une copie d'un pImage
  • get fixe (x, y) lorsque appelé 3D PGraphics
  • getUniformLocation fixe vérification de null
  • feux fixes ne sont pas appliqués aux textures
  • Correction modelX / Y / Z () à défaut si l'appareil photo () n'a pas été appelé premier
  • Correction NOFILL () / noStroke () ne fonctionne pas si appelé avant size ()
  • pixels fixes pas autorisés comme nom de variable dans les classes
  • Les valeurs pmouseX / Y fixe pendant draw ()
  • rectMode fixe () ne fonctionne pas en 3D
  • Correction textWidth () retournant une chaîne au lieu d'un nombre
  • coordonnées UV de texture fixe pas normalisés et serrés avec des textures NPOT
  • texture fixe () la modification d'un NPOT pImage passé à ce
  • teinte fixe () ignorant paramètre alpha
  • teinte fixe () ne marque pas un pImage aussi sale
  • fixe utilisant p comme un identificateur de membre de classe
  • alignement vertical fixe dans textAlign ()
  • l'utilisation optimisée des curRectMode et curEllipseMode
  • p.Import Suppression

Ce qui est nouveau dans la version 1.3.0:

  • Ajout d'un tableau à la suite de tests de perf
  • Ajout d'un message d'erreur au constructeur de test ref si «exit ()" ne est pas trouvé dans l'esquisse
  • tests de ref Ajouté blendColor
  • Ajouté codePointAt à l'objet String
  • Ajout de la documentation à la fonction toP5String
  • Ajouté equalsIgnoresCase pour objet String
  • Ajout de messages d'erreur à beginCamera et endCamera lorsqu'il est utilisé en mode 2D
  • messages d'erreur ajoutées au dossier de traitement et d'E / S fonctions qui sont pris en charge par Processing.js
  • les tests unitaires Ajouté printMatrix
  • les tests unitaires Ajouté resetMatrix
  • rect arrondie Ajouté
  • Ajouté ScreenWidth et screenheight variables correspondent traitement v2.0
  • Script ajoutée pour construire des processus de remplacement PConstants. * Avec leurs valeurs numériques
  • Ajouté startsWith et endsWith à l'objet String
  • Ajout du support pour JavaScript externe code pour ajouter des images à l'ImageCache
  • perf teinte ajoutée et tests de ref
  • Ajouté toArray () pour l'objet Array
  • la transparence Ajouté perf test
  • Fonction Changé () {} à la variable locale de traitement 'nop'
  • Changement de vérification de type obj.constructor à typeof (obj)
  • tests de perf modifié pour utiliser la sortie ()
  • erreurs Processing.js changé en jettent au lieu d'impression pour tinylog
  • animés tests de la suite de tests convertis à des tests de ref
  • les tests unitaires XMLELEMENT converti pour utiliser XMLElement.parse (chaîne) au lieu de XMLELEMENT (string)
  • croquante fixe ne fonctionne pas correctement lorsque des transformations ont été appliquées à l'esquisse
  • fixe la déclaration de police de CSS lorsque vous utilisez les polices SVG
  • align par défaut fixe verticale dans TEXTMODE (de halign, valign) au niveau de référence
  • equalsIgnoreCase fixe à utiliser toLowerCase plutôt que RegEx (// i)
  • faux-dom.js fixes retour la même toile chaque createElement de temps est appelé
  • métriques de police fixes (textAscent, textDescent, etc.)
  • Police fixe préchargement ne pas vérifier si une règle @ font-face existe déjà
  • Police fixe préchargement d'utiliser tinyfont
  • Police fixe citant bogue dans computeFontMetrics
  • HashMap.values ​​fixes () de sorte qu'il renvoie une ArrayList
  • hex fixe #FFFFFF littérale pas converti en un int correctement
  • Fonctions HSB fixes ignorant gamme colorMode en niveaux de gris
  • serveur web httpd.py fixe pour être multi-thread et MSIE compatible
  • l'image fixe () ne fonctionne pas en mode 3D
  • lerpColor fixe générer des valeurs incorrectes en mode couleur HSB
  • make fixe libération fichiers créant le fichier temporaire dans le mauvais répertoire

  • Essais
  • mandelbrot.pde fixe et histogram.pde ref

Ce qui est nouveau dans la version 1.2.3:

  • Ajout d'une note à la suite de tests sur Opera ne Curseur
  • Ajout httpd.py à la distribution afin d'exécuter un serveur http locale pour tester
  • quot de & Ajouté Shiffman; Nature du Code & quot; en suite de tests de l'analyseur
  • Ajout du support pour hachage / signet url du chargement croquis
  • Ajouté deux roues alignées et de chargement externe échantillons à l'exemple exemple.html
  • Ajouter JavaScript événements crochets d'esquisser
  • Changement Processing.logger retour à tinyLogLite
  • Changement de l'attribut de script utilisé pour cibler une toile à partir des données-cible de traitement de données cible
  • Test Bâtisse suite # 113 et # 114 à REF essais
  • README Converti en README.md
  • tests de ref Converti en avoir bon tirage boucles avec sortie () dans les
  • tests de ref SVG créés
  • courbe créée * tests de ref.
  • Crée plus de fond () tests de ref
  • Documentation du makefile Créé
  • supprimé code mort dans Processing.js
  • variables et fonctions inutilisés supprimés
  • élargi configurations de la suite de tests pour plus d'OS / combos navigateur
  • élargi lerp test unitaire au-delà de r / g / b
  • constructeur de copie de ArrayList fixe
  • Processing.js fixes tête pour inclure le type de la distribution
  • le traitement auxiliaire fixe de travailler lors de la création des tests 3D après des tests 2D
  • points 3D fixe pour tenir strokeWeight () en compte
  • sortie fixe () pour libérer correctement les événements qui sont liés à des croquis
  • Split fixe () donc ce ne est pas la portée d'un conflit avec des objets qui mettent en œuvre leur propre fonction split
  • Tester fixe test de flou suite à charger correctement deuxième image
  • lanceur de test ref fixe de sorte qu'il peut ré-exécuter sans recharger la page
  • analyseur fixe de telle sorte que toutes les classes dans une hiérarchie de classes profonde obtenir une base de $
  • lanceur de test ref fixe à utiliser valeur globale epsilonOverride lorsque supérieure à la valeur de test spécifiée
  • défaut ref essais fixes dues à des erreurs de pixel diff
  • système de construction fixe pour exécuter make check-lint dans le cadre de l'enregistrement de marque
  • Test fixe suite # 56 masque alpha sur IE9 et Opera
  • Correction d'aide de traitement préchargement dans Firefox 4
  • tests de ref fixes qui utilisent texte
  • gestionnaire d'événement fixe fuites Processing.js
  • messages d'erreur lorsque les fichiers locaux fixes ne peuvent pas être chargés
  • lanceur de test ref fixe correctement images diff

  • Essais
  • ref fixe coureur de test pour trier correctement terminé
  • suite de tests fixe et lanceur de test ref Pour utiliser minified vs Processing.js complètes dans la suite de test
  • Correction Makefile pour être convivial Windows
  • pjs fixes directives de travailler lorsque plusieurs directives sont spécifiées
  • système de construction fixe pour ajouter le numéro de version et de tête pour Processing.js minified
  • système de construction fixe afin que la libération cible déclenche l'enregistrement automatique de libération
  • exemple.html fixes à utiliser Taille () au lieu de toile largeur / hauteur
  • Correction de la régression # 1363
  • chemin fixe SVG & quot; m & quot; déclaration régression
  • chargelmage () référence fixe pour ne pas mentionner les applets de signature
  • SVG régression fixe de fusion échoué
  • loadShape fixe ()
  • Makefile fixe afin que l'enregistrement fermeture ne meurt pas à mi-chemin
  • PVector.set fixe pour ne pas réglé sur undefined z (NaN)
  • regex is3D fixe testeur ref
  • sensibilité à la casse fixe dans ref noms de fichiers SVG de test et des tests associés
  • Mise en œuvre fillStyle
  • fonction __hashCode implémentées via virtHashCode
  • enquêté sur la pertinence de la mise en œuvre du moteur de rendu A3D
  • déplacé les fonctions d'utilité (extendClassChain, DefineProperty, ...) pour DefaultScope
  • remaniée rotateZ sur les méthodes 2D et 3D
  • Refonte mag () pour utiliser la fonction args
  • Refonte vertex () pour utiliser la fonction args
  • Refonte ligne () pour utiliser la fonction args
  • Retiré fixOperaCreateImageData ()
  • fixOperaCreateImageData Suppression () dans lanceur de test ref
  • Suppression de retard () de référence
  • Retiré init et loadSketchFromSources de la version de l'API de pjs
  • init.js Suppression des repo et / téléchargement
  • Suppression des utilisations de eval (& quot; ... & quot;)
  • Tests d'analyseur impossibles supprimés
  • loadSketchFromSources double enlevé et disableInit
  • Retiré nop et eval_ de la liste globale fermeture arg
  • Retirépjs transparence directive
  • fonction Restauré pour charger croquis inline après la suppression accidentelle
  • Réécriture beginDraw et endDraw commentaires à mieux expliquer leur présence

Quoi de neuf dans la version 1.2.1:

  • fond fixe () lorsqu'elle est appelée avec trois arguments.
  • utilisation fixepjs directive transparent.
  • Mises à jour système de compilation pour les tests, la libération.

Ce qui est nouveau dans la version 1.1.0:.

  • Soutien aux événements tactiles sur les appareils iOS
  • mouseOver et mouseOut événements ont été ajoutés pour permettre événements ont lieu lorsque l'utilisateur entre et sort une toile.
  • Un personnalisés pjs emballeur a été créé qui peut prendre un croquis et emballer avec la bibliothèque, dépouiller le code inutile, rapetisser, et créer un fichier .js final qui est beaucoup plus petit en taille et léger.
  • Une option a été ajoutée à la makefile qui vous permet de créer une API seule version de Processing.js.
  • De nombreuses mises à jour de sites Web ont été fait pour les pages de référence et de la documentation.

Ce qui est nouveau dans la version 1.0.0:

  • Ajout de la documentation au niveau de la source pour les fonctions
  • pages de référence supplémentaires pour les caractéristiques du langage manquant
  • Ajout sketchpad.cc à la liste des outils de dev
  • Ajouté saveFrame ()
  • restantes caractéristiques de pImage Ajouté
  • optimisations Ajouté à la compilation des constantes, fonctions, fermetures
  • Ajouté PShapeSVG (nouvelle XMLElemnt (chaîne de svg))
  • Ajout d'une vérification pour avoir manqué l'utilisation du «nouveau» du traitement () appelle
  • Test Ajout de coulée et négatifs ints
  • Ajout exemple curseur URL pour tester la suite
  • cible Ajouté Makefile pour des exemples d'emballage
  • wiki Créé pour processingjs.org
  • guides de démarrage rapide créés pour les développeurs de traitement et JavaScript
  • Correction keyReleased sorte qu'il ne se déclenche pas quand la touche est enfoncée
  • neighborhood.html fixes
  • Correction traduire () appel commande avec un fond ()
  • Correction d'un problème avec loadStrings () de sorte qu'il ne supprime pas le dernier caractère
  • opérations matricielles fixes fonctionnent dans la configuration de telle sorte qu'ils ne sont pas réinitialisés au tirage
  • fixe reste-échecs connus qui ont été fixable
  • problème de performance fixe avec Image () lorsque le masque et la teinte ne sont pas spécifiés
  • problème de performance avec la ligne fixe $ text
  • SVG fixe fonctionne correctement avec des largeurs négatives
  • Correction PShapeSVG / P Forme soit public
  • Correction pour permettre WebKit pour charger les esquisses 3D
  • PImage.mask fixe de travailler avec des objets générés par PGraphics.get
  • Fixe pour soutenir IE9
  • Correction d'analyseur d'accepter flotteur supplémentaire formats littérales
  • problème de performance fixe avec ArrayList
  • Correction d'un problème avec les méthodes abstraites
  • Texte fixe erreur 3D
  • Valeurs mouseX / mouseY fixes à prendre en compte les barres de défilement
  • bug de l'analyseur fixe avec des méthodes de traitement mis au rebut
  • problème de performance fixe avec uniformMatrix et vertexAttributePointer
  • fixe (int) coulée
  • Correction non-power-of-deux question de la charge de texture
  • fixe toutes les images dans l'arbre source non-power-de-deux
  • Correction d'exemple de texte de largeur dans Firefox et Ubuntu
  • méthode fixe invocation utilisant ce super et
  • js fixes pelucheux questions
  • lanceur de test ref fixe pour Uint8Array
  • bug de taux de trame apprentissage IDE fixe
  • dirs Suppression de .svn arbre source
  • Mise à jour de faux-dom.js pour curContext.setTransform
  • processingjs.org Mise à jour (de nombreuses corrections, corrections)
  • la documentation mise à jour pour chargelmage, requestImage,pjs préchargement

Exigences :

  • Javascript sur côté client
  • HTML 5 navigateur compatible

D'autres logiciels de développeur John Resig

Sizzle
Sizzle

10 Feb 16

Social
Social

21 Jul 15

Commentaires à Processing.js

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!