I know I haven't talked about Davaux in a while and that's mostly because I hadn't been working on it. I decided to pause, a while back, because I just wasn't completely happy with the way it was turning out. The initial premise was to create a simpler way to do reactive SSR, without React, and without needing a compiler.
The more I built it, the more I realized I was just making the same mistakes as anything else, except maybe worse. It became very complex on the code side, even though it did simplify dev workflow for SSR. Unfortunately, it just didn't feel like I was accomplishing what I wanted to build.
After a lot of thought and planning, I'm slowly working on it again, from scratch. I'm a lot happier with it so far and it actually feels like something new this time. It's not just reinventing the wheel. It's a different paradigm, but it makes a lot more sense this time.
It's compiled and uses typescript. It doesn't require special string formatting, it's real JSX. It's natively reactive and SSR first. It looks like React, but it's designed to be ran on the server.
For a developer, it's mostly just building routes, which it uses file-based routing. It's very simple to nest, very simple to add middleware, and best of all you can just browse a routes folder and easily understand how the app works.
I'm much happier this time around, I feel like what I'm building is actually unique and it's not just recreating problems in a different way. Once it's a little further along I'll share the new repo. I think people will like what it can do.
David D.
No Comments