Wed Apr 14 2021
...
FastComments Agora Utiliza Angular
! Este Artigo Contém Jargões Técnicos
Novidades
O FastComments agora tem um componente Angular que está em paridade de recursos com nosso widget VanillaJS.
Decidimos chamar a biblioteca de ngx-fastcomments. Você pode encontrar o repositório no GitHub com o código-fonte aqui.
O repositório também contém exemplos de uso do widget na forma de um workspace Angular.
Você pode encontrá-lo no NPM aqui.
Como Funciona
A maneira como esse novo componente funciona é que o componente Angular é um invólucro em torno do widget FastComments existente.
Isso significa que se adicionarmos recursos aos nossos componentes existentes ou corrigirmos bugs, você ainda se beneficiará imediatamente!
Por Que O Novo Componente?
Escrevemos o widget FastComments VanillaJS para ser o núcleo do nosso negócio (junto com o backend principal). Isso significa que o projetamos para ser estendido exatamente como estamos fazendo agora.
Embora sem esta nova biblioteca Angular, você poderia ter integrado o FastComments em sua aplicação escrevendo sua própria biblioteca, isso teria sido um grande obstáculo para a adoção. Ao suportarmos Angular diretamente, tornamos a adoção do FastComments muito mais fácil para esse tipo de cliente.
Aplicações de Página Única?
O FastComments suporta SPAs em seu núcleo. O componente monitora mudanças no objeto de configuração usando detecção de alterações. Por exemplo, se você atualizar a página atual (chamada urlId), o widget será re-renderizado. Isso torna casos de uso como alternar o modo escuro ou adicionar paginação fáceis de implementar.
O Que Muda Para Clientes Existentes
Nada muda para clientes existentes - e não há nada de errado em usar a versão VanillaJS do FastComments para novos projetos. O ngx-fastcomments depende da versão VanillaJS do FastComments e sempre dependerá. Se lançarmos novos componentes, seguiremos o mesmo modelo.
Nosso widget VanillaJS é um cidadão de primeira classe do FastComments. Este lançamento é completamente aditivo à nossa infraestrutura.
Além disso, o widget VanillaJS ainda permanece uma ótima solução para incorporar comentários em qualquer página da web que não esteja usando um framework, como uma página estática.
Em Conclusão
Ao lançar a biblioteca ngx-fastcomments e bibliotecas futuras, esperamos poder facilitar para os desenvolvedores adotarem o FastComments enquanto utilizam metodologias de desenvolvimento modernas.
Saudações!
