❓ JavaScript Weekly on a Thursday? It's true. As well as it being Good Friday tomorrow, we've decided to move to Thursday permanently going forward. We hope you have a good Easter, if you celebrate it, otherwise enjoy one fewer email on Fridays 😉 __ Your editor, Peter Cooper |
▶️ JSON vs XML with Douglas Crockford — The author of 2008’s hugely popular JavaScript: The Good Parts went on a podcast to share the story of JSON, his discovery of JavaScript’s ‘good parts’, and his general approach to building software, including his dislike of JavaScript 'frameworks.' There’s a transcript if you’re not keen on listening. (50 minutes.) CoRecursive Podcast podcast |
Headless CMS with World-Class TypeScript Support — Kontent.ai is the leading platform for modular content. Streamline your code using TypeScript SDK, CLI, Rich text resolver, and strongly typed model generator. Scale with no problems when your project grows. Have you seen our UI? Kontent.ai |
The Angular Signals RFC — There’s a lot of excitement about a shift in Angular involving the addition of signals as a reactive primitive – the official RFC is now available for this feature, and you’re encouraged to leave comments. If you’d rather see a practical use for signals, Joshua Morony recorded ▶️ a screencast showing them off. Angular Team |
IN BRIEF: Laurie Voss looks at the most popular frameworks used in sites deployed to Netlify. React-based options lead the way. Oliver Dunk of the Chrome Extensions Team has posted an update on the Manifest V2 to Manifest V3 transition – it's taking longer than expected so Manifest V2 isn't disappearing any time soon. V8 v11.2 is shipping with support for WebAssembly tail calls. With Chrome 113, Chrome is now shipping support for WebGPU. A look at how Microsoft's Blazor (a stack aimed at building front-end apps with C#) is skirting around JavaScript with its focus on WebAssembly. |
RELEASES: Electron 24.0 – Complete with Chromium 112, V8 11.2, and Node 18.14. Storybook 7.0 – Though still tagged 'next' and pending a proper launch. Storybook for React Native 6.5 WebStorm 2023.1 – Commercial JS IDE from JetBrains. Rete.js 2.0 Beta – Framework for building node-based editors. |
Making a Big, Slow Vue/Alpine Page 'Blazingly' Fast — A practical example of a pattern the author is billing a “reactive switchboard.” “I’m going to use Vue/Alpine lingo in this article, but I think this pattern applies to lots of different tools.” Caleb Porzio |
▶ Watch Dan Abramov Explore React Server Components — At an epic (though well timestamped) four hours, this isn’t a quick watch, but Dan and Ben Holmes walk through everything React Server Components oriented, complete with diagrams, code, and a real-world app. Ben Holmes |
What Are Source Maps? — Learn how source maps can help you debug your original code instead of what was actually deployed after the build process. Sofia Emelianova (Chrome Developers) |
React Chrono 2: A Flexible Timeline Component — A complete overhaul of a popular component. You can render themeable timelines in vertical, horizontal, or vertical alternating orientations. It includes keyboard navigation support, auto advancement, and, as of v2, support for nested timelines. Prabhu Murthy |
tween.js 19.0 ↳ JS tweening engine for easy animations. Swiper 9.2 ↳ Modern mobile-friendly touch slider. gridstack.js 7.3 ↳ Dashboard layout and creation framework. ReacType 15.0 ↳ Visual prototyping tool that can export React apps. xstyled 3.8 ↳ Utility-first CSS-in-JS framework for React. Spacetime 7.4.2 ↳ Lightweight timezone library. |
Find JavaScript Jobs with Hired — Hired makes job hunting easy-instead of chasing recruiters, companies approach you with salary details up front. Create a free profile now. Hired |
🧑💻 Got a job listing to share? Here's how. |
|
A reminder from Vue.js's Evan You that we live in a vast and varied world, including in the JavaScript ecosystem: | |