Escritor
Writer é utilizado para escrever conteúdo na Response:
Em comparação com o Handler:
As principais diferenças entre eles são:
- Propósitos distintos:
Writerrepresenta a escrita de conteúdo específico naResponse, implementado por conteúdos concretos como strings, mensagens de erro, etc. Em contraste,Handleré utilizado para processar toda a requisição. Writeré criado dentro de umHandlere consome a si mesmo quando a funçãowriteé chamada, tornando-a uma chamada única. Por outro lado,Handleré compartilhado entre todas as requisições.Writerpode ser retornado como conteúdo noResultde umHandler.Writernão inclui um parâmetroFlowCtrl, portanto não pode controlar o fluxo de execução da requisição completa.
Scribe implementa Writer, mas oferece menos capacidades em comparação com Writer:
A função de renderização de Scribe apenas escreve dados na Response e não pode recuperar informações do Request ou Depot durante este processo.