ciao!
vorrei levarmi una curiosità.
sto studiando il framework jsf e vorrei capire bene quando usare un componente piuttosto che un altro (che poi in verità penso sia una domanda estendibile a molti framework, anche di altri linguaggi).

ad esempio io ho notato che questo:
codice:
<h:panelGroup id="top" class="top" layout="block">
.............
</h:panelGroup>
e questo:
codice:
<div id="top" class="top">
.............
</div>
funzionano esattamente uguali.
a questo punto mi chiedo: perchè / quando usare uno piuttosto che un altro?
che beneficio ne traggo usando il componente del framework piuttosto che l'html semplice??