A new challenger appears

March 7, 2024 By Mark Otto Off

📒  Eloquent JavaScript Goes Fourth — Coming several years after the third edition, the latest version of, perhaps, the best ‘all rounder’ book for learning JavaScript is here: “adjusted to the realities of 2024 and generally touched up.” You can read it on the Web, but it’ll be available in print later on too.

Marijn Haverbeke

Deno Introduces JSR: A New JavaScript Registry — The JavaScript Registry (a.k.a. JSR) is a new TypeScript-first, ESM-only module registry designed for the entire JavaScript ecosystem. This post digs into what it’s all about and how it builds upon the success of npm.

Dahl, Casonato, and Whinnery

Advanced JavaScript Tools to Empower Your Applications — Build better web applications with powerful JavaScript developer tools including: SpreadJS Excel-like spreadsheet components, ActiveReportsJS reporting tools, Wijmo UI component suite, and Document Solutions viewers for PDF, Excel, Image, and more.

MESCIUS inc

IN BRIEF:

RELEASES:

📒 Articles & Tutorials

Ultimate Guide to Visual Testing with Playwright — ‘Ultimate’ is always a gamble in a title, but this tutorial is pretty thorough and will get you several steps down the road of fetching pages and making comparisons, all from JavaScript.

Mike Stop Continues (BrowserCat)

Fireship has a ▶️ Expo in 100 seconds video out too, providing a rapid explanation of what the React Native-based toolkit is about.

JavaScript Bloat in 2024 — What’s the average size of JavaScript code downloaded per website? Spoiler alert: it’s a lot and will make anyone from the 56k dialup days cry.

Nikita Prokopov

Coroutines and Web Components“We will see how coroutines can be used to model web components in a different way, and why you might like it.”

Laurent Renard

🛠 Code & Tools

PixiJS v8: Build Striking 2D WebGL ExperiencesPixiJS is a very mature, long standing rendering library that abstracts away all the pain of building fast 2D graphical experiences for the Web. v8 boasts significant performance improvements, a WebGPU-backed renderer, and a variety of API improvements. If you’re new to Pixi, there’s an interactive tutorial to show you the ropes.

PixiJS Team

Plotly 2.30: A JavaScript Graphing Library — A high-level, declarative charting library, built on top of D3 and stack.gl, with over 40 chart types, including 3D charts, statistical graphs, and SVG maps.

Plotly, Inc.

  • Partytown 0.10.0 – Move intensive third-party scripts off the main thread and into a web worker.

  • AdminJS 7.7 – Automatic admin interface for Node.js apps.

  • visx 3.9 – Airbnb’s React-based visualization primitives.

  • NVM Desktop 3.2 – GUI for Node Version Manager.

  • melonJS 17.0 – Browser-based 2D game engine.

  • NodeBB 3.7 – Node.js based forum system.