DEV Community

Discussion on: Processing.js

Collapse
 
ben profile image
Ben Halpern

P5 seems to be under the Processing foundation and is well-liked and popular.

GitHub logo processing / p5.js

p5.js is a client-side JS platform that empowers artists, designers, students, and anyone to learn to code and express themselves creatively on the web. It is based on the core principles of Processing. http://twitter.com/p5xjs —

Build Status npm version

p5.js

Hello! p5.js is a JavaScript library that starts with the original goal of Processing, to make coding accessible for artists, designers, educators, and beginners, and reinterprets this for today's web.

Using the original metaphor of a software sketchbook, p5.js has a full set of drawing functionality. However, you're not limited to your drawing canvas, you can think of your whole browser page as your sketch! For this, p5.js has addon libraries that make it easy to interact with other HTML5 objects, including text, input, video, webcam, and sound.

p5.js is a new interpretation, not an emulation or port, and it is in active development. An official editing environment is coming soon, as well as many more features!

If you already know the basics of JavaScript or Processing, the p5.js overview wiki page is a good place to start.

If you have found a bug in the p5.js library, you…

Seems to be the safer choice. I'm not 100% clear on where processing.js fits in, but p5 seems like the right choice these days.

Collapse
 
johanneslichtenberger profile image
Johannes Lichtenberger

I would love to port my visualizations for comparing revisions of tree-structured documents as for instancd XML and JSON:

youtu.be/l9CXXBkl5vI

Collapse
 
johanneslichtenberger profile image
Johannes Lichtenberger

Didn't even notice that it's the official processing JavaScript library in contrary to processing.js. Hm, I think I read that it's also easier to understand than d3 for instance.

Thread Thread
 
ben profile image
Ben Halpern

Yeah, I haven't used it but it has a great reputation in this regard.

Thread Thread
 
johanneslichtenberger profile image
Johannes Lichtenberger

Okay, thank you :-) guess I'll make a 20 years plan for what I want to implement ;)