Instead of using JSF based portlet development, I am thinking to evaluate GWT based approach.
There are many of them. I know Vaadin is already fully supported in Liferay, which is a GWT based toolkit. I haven't seen somebody if tested SmartGWT integration.
Vaadin and SmartGWT both extends GWT but with a different orientation. While SmartGWT is a more client-side implementation, while Vaadin solves most of the problems on the server side.
Which approach fits better on Liferay or in portal environment, I don't know exactly. What is your opinion?
How about the rest of the GWT based implementations in Liferay?
What do you think, is there a serious move toward GWT like approach or JSF will be enough for the coming years?
What about Ext JS approach in Liferay?