Svelte 5’s Preview release got announced this month. This is the first
fully-featured release since Svelte 3, and well worth the wait. The headline
feature is
Runes, a new way to handle reactivity in Svelte,
which will be easy to get used to if you already know React or have seen
Leptos fine-grained reactivity. As
well as runes, Svelte 5 brings speed improvements and better TypeScript
support. See
Matia’s video for a fantastic summary
(link opens in YouTube) of all the new features.
Still, one of the most watched videos on the Rodney Lab blog site is on
using fetch in SvelteKit. We see
how you can use fetch in the route handler server file, as well as in the Svelte
template file. The video includes examples of server-side and
client-side data retrieval using the JavaScript Fetch API.
Rust GUI Toolingegui — I have
mentioned building a console-based app as a way to get a gentle introduction
to Rust a few times. There is another alternative, which is also relatively
accessible to Rust beginners — build a GUI app using egui. egui is a
pure-Rust immediate mode GUI app builder, inspired by Dear ImGui from the C++
world. It is used for games back-ends and also, portable desktop apps, like
the Nostr client, Gossip. I created a
Cistercian clock app, just to try it out, and loved it! Clone the
egui template repo and start
building your interface. The egui web demo has
links to example code, if you need more inspiration.
Tooling — git-stack: I
mentioned
Graphite in a previous issue as
tooling for stacking your git commits for a potential productivity boost,
using an alternative git workflow. git-stack is an open-source
alternative to Graphite, and has the added bonus that you do not need to give
the app access to your GitHub account to use it. Built in Rust, it is
reliable with only a handful of new commands to learn.
Organizationappflowy — Cross-platform and
privacy-friendly app, which offers similar features to Notion (Kanban,
Markdown notes, tables, calendars etc). I find it convenient that you can use
it offline. You can’t sync online yet with appflowy though, and
Anytype is another open-source alternative, which does
offer online syncing.
Hope there was something valuable in here for you. As always, reach out with
feedback. Here are some links to recent content, which I hope you will find
useful: