This is an automated archive made by the Lemmit Bot.

The original was posted on /r/opensource by /u/Sn3llius on 2024-07-24 14:37:18+00:00.


Hey everyone!

Last month we recieved a lot of encouraging feedback from you and used it to improve our framework.

First up, we’ve completely rewritten how components are laid out internally.This was a large undertaking and has been in the works for several weeks now - and the results are looking great! We’re seeing much faster layout times, especially for larger (1000+ component) apps. This was an entirely internal change, that not only makes Rio faster, but also paves the way for custom components, something we’ve been wanting to add for a while.

From all the feedback the most common question we’ve encountered is, “How does Rio actually work?”

The following topics have already been detailed in our wiki for the technical description:

  • What are components?
  • How does observing attributes work?
  • How does Diffing, and Reconciliation work?

We are working technical descriptions for:

  • How does the Client-Server Communication work?
  • How does our Layouting work?

Thanks and we are looking forward to your feedback! :)

GitHub