This week we'll be interviewing Alex Anderson about his Remix Conf topic, Remix Live Loader, a technique to connect server-sent events with
useLoaderData to always keep your data fresh.
Last week we spoke with Remix Conf organizer Kent C. Dodds about all things Remix Conf. Check out the recording below 👇
Qwik 1.0, Angular 16, and Deno 1.33
You can check out the official release post on the Builder blog, Qwik Reaches v1.0, which highlights the unique features of the framework, integrations with other popular web tools, and the vibrant Qwik community. You can listen to the whole team including Yoav, Steve, Manu, Shai, Miško, and Adam speak about the release in the following stream:
Angular has just published its first release candidate version of v16 which is expected in May. It marks a significant update to the platform that will see the removal of the Angular Compatibility Compiler (
ngcc) and all other view engine related codes, signaling the completion of the transition from the view engine to Ivy. Major additions include:
- Binding router information to component inputs, simplifying the retrieval of router data, resolved router data, params, and
- The introduction of
takeUntilDestroyedas replacements for
ngOnDestroy, allowing for a more functional coding approach.
- Required inputs for components, similar to the
propsin React, ensuring necessary component inputs are passed from the parent.
- Experimental support for ESBuild in the
ng servecommand, promising faster startup times.
- Implementation of signals as a new reactive primitive, offering fine-grained reactivity and simplifying the code.
- Server-side rendering with hydration, a significant feature request from developers, improving the startup time and SEO.
You can check out Brandon Roberts demoing Angular's new server-side rendering with hydration feature on his YouTube channel:
Deno 1.33: Deno 2 is Coming
Ryan Dahl in his Node Congress 2023 presentation Forced Optimization outlines the upcoming Deno 2 release with its focus on best-in-class performance and uncompromising security. As the team approaches the major release of Deno 2, the next minor releases will focus on improving performance, developer experience, and Node/npm compatibility.
The Deno 1.33 version advances these ideals, introducing several key features and improvements:
- Deno KV is an integrated database within Deno with no dependencies. It supports a consistent, geo-replicated global database when deployed to Deno Deploy.
deno.jsonschema has been flattened to make it more readable and writable.
- Deno will no longer require a permission to execute string literal imports.
node:vmmodules have been significantly improved. Deno also improved cache handling for npm packages.
- The HTTP server and both client and server implementations for WebSockets have been overhauled for better performance.
- New features include a
--no-runflag to the
deno benchsubcommand and a cross-platform
- The language server preloads files to improve functionality.
Deno.runAPI is being deprecated in favor of the
Deno.CommandAPI and the
Deno.serveAPI also sees changes.
Kamil Arcisz gives a case study on composable commerce in an omnichannel environment with Family Optic that includes a deep dive into the technical implementation of an SEO optimized PWA with caching strategies and image processing.
Podcasts of the Week
- PodRocket - Node 20, React, and AI with Theo Browne, Michael Chan, and Eve Porcello
- PodRocket - State of the Node.js core with Colin Ihrig
- PodRocket - The React Core team talks React Forget and the future
- Frontend First - Blending modes and secure redirects
One More Thing
Rich Harris as usual made a splash with a spicy but well considered take on the current state of the web including the edge and frontend trends:
Find us online at the following links: