This is not exactly a nice article. Those who work in J2EE/Seam/JSF projects, they will not appreciate some mechanical/auto-generated code. Forge forces you to use Metawidget; Metawidget generates mechanical code; for very simple Hello-World type projects, metawidget is fine, but not for Real life projects. Forge should have the flexibility to integrate/use Richfaces, seam directly .. etc, and not by going through Metawidget.

To be fair, we've spent a lot of time making sure Metawidget *is* fine for Real Life projects. And lots of Real Life projects use it in production. If there is an area where Metawidget doesn't work for you, please explain it on the Metawidget forums. I'd love to improve it for you.

Having said that, Forge is not tied to Metawidget. We are looking to make Forge output static JSF tags in the near future.