Roq 2.0 and Java Advent Calendar article
Hello fellow Roqers,
I’m thrilled to announce that Roq 2.0 is here 🚀—and it’s a big one! 🔥
Think of it like a new iPhone launch: most of the magic happens under the hood. Many changes aren’t immediately visible, but they’re packed with powerful developer features that make a huge difference.
-
🕵️ Added lightning filesystem watcher for live reload
-
📂 Allow
webdirectory at the root of the Roq site -
🧩 Simplified default app structure: supports
web/app.jsandweb/app.scss(orweb/app/app.jslike before …) -
⚡️ TailwindCSS support without any config
-
💫 Directory support for data and allow iterating on nested data files using the directory name
It might not look like much at first glance, but this release represents a long journey to build a solid foundation. That foundation now makes it possible to support plugins like TailwindCSS, Svelte, and Vue — true to the Quarkus spirit, with zero configuration required. I might write a blog post about Web Bundler 2.0, which makes all this possible. The native binding with architecture driven Maven/Gradle dependencies is pretty cool.. let me know in the comments if that would interest you.
I’ve also spent time writing a tutorial to showcase all these new features. It’s published in the Java Advent Calendar alongside other cool Java content to explore this Christmas.
Take care and happy coding! 🎄