#576 — February 11, 2022
Apache ECharts 5.3: Open Source JS Visualization Library — The release notes go into extensive detail about what’s in the newest release, including keyframe animations, custom loading animations, and a new SVG renderer with 2-10x improved performance. Lots of demos here too.
Apache Software Foundation
ButterCMS Melts into Your JS App:: $ butter.post.list() — ButterCMS is your content backend. Enable your marketing team to update website + app content without needing you. Try the #1 rated Headless CMS for your JS app today. Free for 30 days.
🎧 The JS Party Podcast — It’s come to our attention we haven’t linked to the fine JS Party podcast for a fair while, so if you haven’t been listening, there’s a lot of good stuff to catch up on. Last week they dug into SolidJS, last December covered Svelte, and even had a lawyer on to discuss the legal implications of GitHub Copilot.
The Changelog podcast
Node.js 17.5.0 has landed with the experimental support for the Fetch API we mentioned last week.
The Khronos WebGL Working Group reminds us that WebGL 2.0 is now broadly supported by all major browsers, and to start migrating to it.
Popular HTTP client curl has gained a –json option you might find handy.
Vite 2.8.0 – Next gen frontend tooling.
RedwoodJS 0.45.0 – Edge deployable full-stack JS framework.
MikroORM 5 – Data mapper ORM for Node.
AdminJS 5.6 – Admin panel built in Node.js.
Senior React Engineer @ Nebulab (Remote) — Join our distributed team and build high-volume eCommerce applications in a workplace made by developers for developers.
Say Goodbye to the Office Hello to Freedom — There’s a reason thousands of developers are switching to remote freelance. Join the world’s top talent network and find out why.
📒 Articles & Tutorials
How the Angular Compiler Works — The Angular compiler (known as ngc) is the tool used to compile Angular apps and libraries. This post digs into what it does and how it does it.
Join The Big Fix – Fix Vulnerabilities. Earn Swag — Earn swag (including t-shirts) for fixing vulnerabilities! Plus, join our fix-a-thon livestream on Feb 25.
An Introduction to Deno: Is It Better than Node? — We’ve mentioned Deno, which comes from Ryan Dahl, much as Node.js originally did, numerous times, but if you haven’t checked it out yet this post covers the key features, as well as where Deno is ahead or behind.
Writing My Own Build System: Coupling Gulp Concepts with Modern JS — The author finds Gulp’s reliance on streams makes it complicated to extend, and shows off a different approach to the same problem using async generators.
▶ Finite State Machines in Vue 3
🛠 Code & Tools
Pintora: An Extensible Text-to-Diagram Rendering Library — A similar idea to the well established Mermaid.js (which has a new version out today, too) but with a different attitude to extensibility as well as no requirement for a headless browser if you’re using it from Node. The introduction docs have both visual and code examples.
Solidus: The Last eCommerce Back-End You’ll Ever Need — Get the freedom & flexibility to create unique, custom-built shopping experiences without making compromises.
Griffel: CSS-in-JS with Ahead-of-Time Compilation — From Microsoft, another CSS-in-JS option. This one boasts near-zero runtime, SSR support, and styles defined with JS objects, among other features.
Alfonso García-Caro and contributors
puppeteer-to-playwright: Puppeteer to Playwright Conversion Script — If you want to migrate between the two popular browser automation systems, this could help.
Shortcut (formerly Clubhouse.io) sponsor
🌞🌝 SunCalc 1.9: Tiny Library for Calculating Sun/Moon Positions and Phases