JavaScript Jam Live on Wednesday
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
Qwik 1.0
Qwik has officially reached 1.0!!! If you've been following JavaScript over the last few months you'll be very familiar with the new framework built by the team at BuilderIO. Qwik represents a new architecture for web frameworks that revolves around "resumability," which you can learn more about in previous newsletter issues and JavaScript Jam Live episodes.
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 16
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
queryParams
. - The introduction of
DestroyRef
andtakeUntilDestroyed
as replacements forngOnDestroy
, allowing for a more functional coding approach. - Required inputs for components, similar to the
props
in React, ensuring necessary component inputs are passed from the parent. - Experimental support for ESBuild in the
ng serve
command, 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.
- The
deno.json
schema has been flattened to make it more readable and writable. - Deno will no longer require a permission to execute string literal imports.
- The
node:crypto
,node:http
, andnode:vm
modules 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-run
flag to thedeno bench
subcommand and a cross-platformunset
command indeno task
. - The language server preloads files to improve functionality.
- The
Deno.run
API is being deprecated in favor of theDeno.Command
API and theDeno.serve
API also sees changes.
Composability Summit
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
- JavaScript Jabber - Everything Remult with Noam Honig and Yoni Rapoport
- Frontend First - Blending modes and secure redirects
- SyntaxFM - RPC in JavaScript
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:
JavaScript Jam on the Web
Find us online at the following links: