I've never understood why you would want portlets in a tapestry app. Apart from maybe integrating with legacy code.
What can a portlet give you that a tapestry component can not?
I've never understood why you would want portlets in a tapestry app. Apart from maybe integrating with legacy code.
What can a portlet give you that a tapestry component can not?