Handling portlet preferences on the client
One of the most useful aspects of the client side programming model is the ability to read, modify, and save portlet preferences on the client.
Changing portlet mode and window state on the client side
The client side programming model allows you to handle portlet mode and window state changes entirely on the client, rather than requiring a full server-client roundtrip.