Escolhendo Entre Pacotes de Software em Meio à Incerteza
Apresentação
Olá pessoal, tudo bem? Esta é minha primeira postagem no TabNews e gostaria de compartilhar algo que eu e meu engenheiro-chefe nos deparamos algumas semanas atrás.
Além disso, gostaria de saber a opinião de vocês e o que considerariam fazer em uma situação como esta.
Causo
Algumas semanas atrás, eu, SW Engineer na Programador.tv, estava realizando uma tarefa na qual precisava gerar, em C#, um elemento HTML e, a partir dele, criar uma imagem que seria armazenada. Para isso, estive procurando pacotes que pudessem ser utilizados para realizar essa tarefa. Dentre vários pacotes, tanto eu quanto o chefe nos deparamos com um pacote conhecido como wkhtmltopdf, que, segundo sua documentação, também gera imagens. À primeira vista, parecia a ferramenta perfeita para resolver nossos problemas. No entanto, ao visitarmos a página do GitHub, notamos que o responsável pela ferramenta a arquivou em 2 de janeiro deste ano. Neste momento, nos questionamos se realmente valeria a pena utilizar o pacote, pois ele não está descontinuado, apenas arquivado, e não há nenhuma menção a um novo pacote ou a um plano de descontinuação. Por causa disso, ambos ficamos em dúvida se deveríamos ou não continuar utilizando o pacote.
Solução
Por sorte, ao conversarmos com a equipe, um colega mencionou que em outros locais onde ele havia trabalhado, era comum utilizar o pacote de teste chamado Puppeteer Sharp para criar imagens a partir de elementos contidos em páginas da web, inclusive, para situações como a tarefa que eu estava realizando naquele momento. Com isso em mente, optamos por utilizar a ferramenta Playwright da Microsoft para esse trabalho, e, no final, tudo estava funcionando perfeitamente para a geração de imagens. Agora, estamos estudando a possibilidade de decidir entre Puppeteer Sharp e Playwright.
Conclusão
E é isso, pessoal. No final, optamos por trocar de pacote e estamos utilizando algo que, na verdade, não foi projetado especificamente para essa finalidade, mas que consegue suprir nossas necessidades no momento. Além disso, pode ser útil como ferramenta de testes no futuro. Gostaria de saber o que vocês pensam sobre o assunto. Será que o pacote WkHTMLToPDF será descontinuado no futuro? Estará surgindo algum pacote novo? Será que alguma vulnerabilidade na
ferramenta foi descoberta e o responsável decidiu arquivar o projeto? Gostaria muito de entender melhor o que leva uma pessoa, um grupo ou uma empresa a arquivar o repositório de um pacote sem apresentar algo novo.
Agradeço pelo espaço e espero compartilhar da opinião de vocês sobre o assunto.
Fonte: https://wkhtmltopdf.org