I didn’t know about FastHTML so thanks for the post. I actually also ran into a nice webapp framework based on angular under the hood but which is made completely in python for the end user. It’s super sleek and works really well. I think something like it would boost web development significantly in Julia. Even though you could use PyCall etc. to call directly into it I believe this is something that would be really cool in native julia. It’s called Mesop.
As a heavy, and happy, user of Oxygen.jl I would say it’s the inclusion and ease of creating the UI side of interactive web apps. Especially since he’s basing it on HTMX which is a really good idea IMHO.
We already have something like this in Julia with Stipple.jl! It allows you to expose data to the browser and implement callbacks with just a few macros, and write the UI in Julia. See the app gallery for some app examples.
Moreover, there’s also a VSCode extension called Genie Builder for building the UIs visually without writing any code at all.
Last, if we’re striclty talking about HTML pages here. Genie.jl also implements a low-code API that replicates most HTML tags. See an intro guide here.
Thank you for the reply @DoktorMike .
It’s a good observation that HTMX is what sets FastHTML apart.
Looking at HTMX.jl it should not be too hard to add HTMX to Oxygen.jl. That would probably take us quite close.