Pessoal, boa tarde, existe alguma preferência de caso para utilizar um ou outro ?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Pessoal, boa tarde, existe alguma preferência de caso para utilizar um ou outro ?
É melhor usar button que o input, é mais moderno, tem uma semântica e estilização melhores, a documentação oficial também fala sobre isso:
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button#notes
É muito mais fácil estilizar elementos <button> do que elementos <input>.
Você pode adicionar conteúdo HTML (como <em>, <strong>, ou até <img>), e
usar pseudo-elementos ::after e ::before para executar composições
complexas, enquanto <input> aceita apenas um atributo value do tipo texto.