By using this site, you agree to the Privacy Policy and Terms of Use.
Accept
World of SoftwareWorld of SoftwareWorld of Software
  • News
  • Software
  • Mobile
  • Computing
  • Gaming
  • Videos
  • More
    • Gadget
    • Web Stories
    • Trending
    • Press Release
Search
  • Privacy
  • Terms
  • Advertise
  • Contact
Copyright © All Rights Reserved. World of Software.
Reading: You Can Apparently Make JavaScript Art Now | HackerNoon
Share
Sign In
Notification Show More
Font ResizerAa
World of SoftwareWorld of Software
Font ResizerAa
  • Software
  • Mobile
  • Computing
  • Gadget
  • Gaming
  • Videos
Search
  • News
  • Software
  • Mobile
  • Computing
  • Gaming
  • Videos
  • More
    • Gadget
    • Web Stories
    • Trending
    • Press Release
Have an existing account? Sign In
Follow US
  • Privacy
  • Terms
  • Advertise
  • Contact
Copyright © All Rights Reserved. World of Software.
World of Software > Computing > You Can Apparently Make JavaScript Art Now | HackerNoon
Computing

You Can Apparently Make JavaScript Art Now | HackerNoon

News Room
Last updated: 2025/04/27 at 11:49 PM
News Room Published 27 April 2025
Share
SHARE

Hello JavaScript Enthusiasts!

Welcome to a new edition of “This Week in JavaScript“!

This week, we’ve got a major release for creative coders, groundbreaking React experimental features, and reflections on a decade of SolidJS—plus exciting new tools you won’t want to miss!


P5.js 2.0: JavaScript Takes Art to the Next Level

P5.js, the beloved creative coding library, has reached version 2.0 with impressive upgrades for artists and developers alike!

Key Improvements:

  • Variable Fonts & Advanced Typography: Animate font weight, width, and slant with full variable font support. New utilities like textToContours() and faster textToPoints() (3.5x speed boost) make text manipulation smoother.
  • JavaScript Shaders (No GLSL Needed): Apply GPU-accelerated shaders directly in JavaScript to strokes, fills, and images using simple functions like strokeShader(). No GLSL knowledge required.
  • Expanded Color Spaces & HDR Canvases: Work with LAB, LCH, OKLab color spaces, and HDR outputs like Display P3—perfect for richer color workflows and modern displays.
  • Unified Pointer Events: Handle mouse, touch, and pen inputs with a single event system for seamless interactivity across devices.

Performance Boosts:

  • Faster text rendering
  • Efficient 3D line drawing with linesMode(SIMPLE)
  • Asynchronous asset loading via async setup()

Modular & Modern:

  • Full ES Module support
  • Improved npm package with modern tooling

This update solidifies p5.js as the premier tool for anyone wanting to blend art with code. Whether you’re a seasoned creative coder or a beginner looking to start, p5.js 2.0 offers an accessible entry point into generative art and interactive visualizations.


React Labs: View Transitions and Activity Component

React Compiler may have hit Release Candidate status, but that’s not even the most exciting React news this week!

Some amazing updates in React:

View Transitions: A new experimental component that makes UI animations dramatically simpler

  • Easily animate between page navigations, expanding elements, and UI state changes
  • Leverages browser’s native capabilities for better performance
  • Available now in react@experimental

Activity Component: Revolutionary approach to UI state management

  • Hide and show UI elements while intelligently preserving their state
  • Perfect for tabbed interfaces, modals, and complex navigational flows
  • Reduces performance costs compared to traditional unmounting

These features represent significant advancements in how React applications can handle animations and state management, making previously complex implementations straightforward.


A Decade of SolidJS: Reactive Revolution

SolidJS creator Ryan Carniato has shared thoughtful reflections on a decade of developing the project, four years after reaching version 1.0.

Key Highlights:

  • Fine-grained reactivity goes mainstream: SolidJS pioneered a signal-based reactivity model that minimizes runtime overhead and maximizes performance. This model has reshaped frontend architecture and been adopted by major frameworks like Angular (Signals), Vue (Vapor), and Svelte (Runes).
  • From niche to standard: What started as a side project inspired by Knockout.js evolved into a blueprint for how modern frameworks handle state updates efficiently—without the need for virtual DOM diffing.
  • Industry-wide impact: The signal-based approach has become the de facto standard for reactive programming in frontend development, with SolidJS playing a key role in sparking this shift.

Carniato’s persistence has transformed how front-end frameworks approach reactivity, demonstrating the long-term impact of innovative architectural thinking in JavaScript.


Tools & Releases You Should Know About

Let’s speed-run through some of the other big tool updates this week!

  • jsvu 3.0: Install modern JS engines without compilation headaches, now with improved Node.js v18+ compatibility and support for V8, SpiderMonkey, JavaScriptCore across major operating systems.
  • SmallJS 1.6: Smalltalk-inspired library now with multi-provider AI support for OpenAI, Deepseek, Google AI, and Anthropic, featuring a new demo chat app and improved compiler performance.
  • Scala.js 1.19.0: WebAssembly output now runs 15% faster than JavaScript for computation-heavy code, with native async/await support and compatibility with Firefox 131+ and Safari 18.4+ without flags.
  • ESLint v9.25.1: Fixes directive detection in no-unused-expressions rule to support projects publishing code for both ES3 and ES5+ environments, along with other important bug fixes.
  • Spectacle: Create React-powered presentations with JSX syntax, featuring live code demos, clickable elements, and polished visual effects for standout technical presentations.

And that’s it for the thirty-second issue of “This Week in JavaScript.“

Feel free to share this newsletter with a fellow developer, and make sure you’re following for more weekly updates.

Until next time, happy coding!

Sign Up For Daily Newsletter

Be keep up! Get the latest breaking news delivered straight to your inbox.
By signing up, you agree to our Terms of Use and acknowledge the data practices in our Privacy Policy. You may unsubscribe at any time.
Share This Article
Facebook Twitter Email Print
Share
What do you think?
Love0
Sad0
Happy0
Sleepy0
Angry0
Dead0
Wink0
Previous Article You can finally get a MacBook for under $200
Next Article Motorola Razr vs. Razr+ vs. Razr Ultra: What Sets Moto’s Foldables Apart?
Leave a comment

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Stay Connected

248.1k Like
69.1k Follow
134k Pin
54.3k Follow

Latest News

Claude Code Gains Support for Remote MCP Servers Over Streamable HTTP
News
China’s Mixue and GoodMe push for Hong Kong IPOs amid bubble tea consumption recovery · TechNode
Computing
With this new capability, Gemini moves closer to being the perfect Assistant replacement
News
Best Internet Providers in Nashville, Tennessee
News

You Might also Like

Computing

China’s Mixue and GoodMe push for Hong Kong IPOs amid bubble tea consumption recovery · TechNode

3 Min Read
Computing

Tesla China-made EV shipment rise 33% in 2023: industry body · TechNode

1 Min Read
Computing

Pinduoduo pauses foray into local life field designed to challenge Meituan and Douyin: report · TechNode

1 Min Read
Computing

Free Research Proposal Templates for Writing Winning Proposals

26 Min Read
//

World of Software is your one-stop website for the latest tech news and updates, follow us now to get the news that matters to you.

Quick Link

  • Privacy Policy
  • Terms of use
  • Advertise
  • Contact

Topics

  • Computing
  • Software
  • Press Release
  • Trending

Sign Up for Our Newsletter

Subscribe to our newsletter to get our newest articles instantly!

World of SoftwareWorld of Software
Follow US
Copyright © All Rights Reserved. World of Software.
Welcome Back!

Sign in to your account

Lost your password?