If it's just component rendering then how does it differ from Streaming SSR?
So I think it's more like Hotwired, because it keeps a session alive on the server, but it's declarative like React, so you just return whatever you want rendered and the VDOM will generate patches for the browser.
So if you have a like button with the number of likes totalling 3, and someone were to hit the like button to increase the count to 4 the only content transferred would literally be a string value of '4'
I never used ASP, but someone told me that my framework reminded them of JSF (JavaServer Faces).
For example, Blazor definitely is capable of http/2.
It sounds more or less like what I'm trying to do. Gonna read the documentation, maybe I can find some inspiration.
I've mostly looked at JavaScript frameworks and libraries until now. I really liked working with Vite+React+TypeScript because of the feedback loop and fast updates, and I thought it would be nice to have the same thing in Ruby.
Wikipedia says: > Remote clients act as thin clients, meaning that the bulk of the processing load is on the server. The client's web browser downloads a small page and updates its UI over a SignalR connection.
This would be a good description of my framework as well, except that it doesn't use SignalR.
There is a mechanism so that before a server shuts down, the state for each client will be serialized, compressed, encrypted and sent to the client, so they can send the state to the next server when they reconnect and resume the session.