Pessoal eu sou novo em JSF,e gostaria de saber se é melhor desenlvolver aplicaçoes web com JSF do que HTML,e se JSF veio para substituir HTML trazendo uma forma de fazer aplicações web rápido,tipo arrastar e soltar,ou se HTML ainda continua sendo a primeira referência em web.
De maneira simples: JSF veio para simplificar o desenvolvimento de interfaces com o usuário Web. No final das contas o que é gerado é o bom e velho (X)HTML.
Como disse o rponte, o JSF acaba gerando o (X)HTML, pois afinal, é o que o browser entende.
Outra coisa, você sempre tem que ter em mente que elemento HTML o componente irá gerar, para você poder escrever o CSS condizente com o elemento HTML que será gerado. Isso facilita um tanto bom o design da aplicação.
E quando temos conteúdo estático, é melhor criar uma página html com o conteúdo do que usar JSF. Menos uma página para ser “compilada” pelo container.