Comment

Comment by nicoburns

I didn't submit this, but I'm the lead dev for Blitz. AMA.

One thing to note is it's not quite ready yet:

- The text input and focus system are pretty basic

- We don't support scrolling (other than the root viewport)

- Complex CSS selectors like nth-child and :has aren't working correctly yet.

- Event handling integration with Dioxus (the React-like framework that sits on top of Blitz) isn't robust or fleshed out yet (only clicks work, there is no preventDefault)

- The currently networking is super-dumb and does synchronous requests on the main thread. We need proper async and/or multithreaded networking.

- We have put very little work into performance - we're currently recomputing style/layout/paint every frame.

- Relatedly: We have few dumb memory leaks where nodes are not cleaned up. We know where these are, we just haven't fixed them yet.

- Less critical, but things like shadows, web fonts, calc, float layout, and form controls other than text input are missing (see README for more).

All of these are basically a case of "building a webview is a big task, and we haven't gotten around to that yet". We're hoping to have something a bit more complete in 2-3 months time.

There are some more screenshots here:

https://github.com/DioxusLabs/blitz/issues/23

parent nicoburns 2 years ago

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton