Hello P5.js Web Editor
medium.com
medium.com
The absurd is, a few years ago Medium was seen as a hope for change in a sea of bad sites. Now it's one of the most glaring example of bad sites.
What if I don't agree with Medium's policies or terms of service? I can't even read a company blog without having to consent to some unrelated company's terms? Medium in general is just consuming all web content, and when they make changes (or break scrolling, as per your comment), they take everyone's blogs with them.
Everyone's ceding control of their blogs and articles to Medium, and for what?
I really don't get the point of it.
In 'creative coding' classes, I think a big missing piece is an easy way to collaborate on and share scripts, and this is a perfect tool for that.
Many congrats to the creators!
It's a fantastic way for people to approach programming in a very visual and progressive way.
When P5.js first came out, I was skeptical. But today with the power of javascript, I think it's just as fine for most applications.
This paper goes over just some of the things wrong with Processing. Skip all the cool stuff on that page and just concentrate on the critiques of Processing
Until someone puts the work into implementing some ideas from Learnable Programming, Processing is one of the best we have.
- https://www.openprocessing.org/
All in all, it's great to see the community around Processing and p5js keep building and continuing to be a positive force to make programming, focused on creative design, more accessible.
Seeing two function definitions, my first inclination was to run them on the next two lines, via
setup();
draw();
So that was wrong.Ok, so the functions run themselves automagically.
Guessing that there must be line and circle functions, I managed to get those running.
How do I discover new stuff?
Shift - Tab is not doing anything over function signatures(Jupyter can do that in the browser sort of ok).
What would a total newbie do next without going over to Help tab?
Is it just the fact that it's easy to use that makes it only for beginners? Surely there are some people who are serious about visual or interactive programming that could take advantage of it?
It's great for that kind of a simple thing, but starts to fall apart when you need to do more advanced user interaction - you have to build a lot of stuff from scratch, or at least you had to back then. Also I feel that a lot of the primitives have been optimized for ease of learning rather than what's best for professional code.
It would still be my go-to tool for similar Arduino based projects that just need a quick simple good-looking interface.
To change a negative opinion like that once developed you need real language evangelists, like Crockford was for JavaScript.
P5.js is a JavaScript port of this standard library, allowing one to use similar syntax as Processing but in the context of a <canvas> element.
P5.js Web Editor is a web editor to allow one to create using P5.js without downloading anything. Therefore, this is more like Codepen, but for the specific purpose of creating visualizations and not normal webpages.