Hi all,

I wanted to share something I've been working on that has an interesting connection to Tapestry.

A few years ago I built a berth planning Gantt chart into MarineBerth, my port and marine terminal operating system (TOS). It was built on Tapestry — as most of my serious work has been — and over time it became clear the component was too useful to keep locked inside an enterprise application.

So I extracted it, generalised it, and turned it into OptoGantt — a Java Gantt chart component library with native editions for Tapestry, Spring Boot, Vaadin, and Jakarta Faces. Tapestry was not only the first framework it was built on, but the architecture of Tapestry's component model — @Parameter bindings, zone-based AJAX, the form lifecycle — made it a natural fit that the other frameworks had to work harder to match!

I've written a Tapestry quick-start guide if anyone is curious:

https://gantt.nz/tapestry

There's also a live interactive demo on the home page at gantt.nz.

I would love to hear any thoughts or feedback from the community — you're the toughest crowd to impress given you know the framework inside out!

Kind regards,

Christopher Dodunski.
(New Zealand)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to