I was reading
JSF is a framework for developing, building server side User Interface Components and using them in a web application.
JSF based on MVC architecture for separating logic from presentation.
Model: Carries Data and login
View :Shows User Interface
Controller: Handles processing of an application
What is meaning of server side user interface components and how they are different from client side user interface components(which i guess should be there in similar way). For me server side 'user interface' component does not make any sense.
Also what it mean by 'Model carries login and data'
what are other similar server side 'user interface' component frameworks available. what are different client side user interface component frameworks.
What are advantages, practical uses of server side 'user interface' component frameworks.
Any links resources ideas highly appreciated. Thanks in advance