📒 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: JavaScript is the focus of a WIRED feature where the author ponders if JavaScript Runs the World – Maybe Even Literally. The OpenJS Foundation says we should care about package metadata interoperability and has put together a 'collab space' to focus on it. 📅 This year's JSHeroes conference takes place in Romania on May 23-24. Is client side security dead, or a critical part of the future? asks Gal Weizman. RELEASES: Node.js v21.7 (Current) – Node gains a built-in way to output colored text, load and parse environment variables, and support multi-line values in .env files. TypeScript 5.4 – Improved type narrowing, the NoInfer utility type, Object.groupBy, Map.groupBy, and more. Mermaid 10.9 – Generate diagrams from text. Bun v1.0.30, Vue Language Tools 2.0, Ember 5.7 | 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 |
PixiJS v8: Build Striking 2D WebGL Experiences — PixiJS 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. | |