2 pontos por GN⁺ 2024-04-20 | 1 comentários | Compartilhar no WhatsApp

Quill - editor de texto rico open source criado para a web moderna

  • O Quill é um editor WYSIWYG gratuito e open source criado para a web moderna
  • Totalmente personalizável por meio de uma arquitetura modular e de uma API expressiva, podendo se adaptar a qualquer requisito

Editor de texto rico com API, criado para desenvolvedores

  • Por meio de uma API simples, é possível acessar em detalhes o conteúdo, as alterações e os eventos do editor
  • Usa JSON tanto na entrada quanto na saída, funcionando de forma consistente e determinística

Suporte multiplataforma

  • Suporta todos os navegadores modernos em desktop, tablet e celular
  • Oferece o mesmo comportamento consistente e o mesmo HTML gerado, independentemente da plataforma

Pode ser usado em vários tipos de projeto

  • É amplamente usado, de grandes empresas a pequenos projetos
  • É possível começar de forma simples com o núcleo do Quill e, conforme as exigências do produto aumentam, personalizar facilmente ou adicionar suas próprias extensões

Opinião do GN⁺

  • Existem outros editores de texto rico open source semelhantes, como CKEditor e TinyMCE, mas a arquitetura modular do Quill e sua API simples parecem ser diferenciais claros
  • Em especial, o fato de funcionar com base em JSON é atraente do ponto de vista de integração de dados no desenvolvimento frontend
  • No entanto, em comparação com outros editores, o ecossistema de plugins não é tão rico, o que pode exigir bastante personalização
  • Além disso, em alguns plugins, também é preciso considerar a necessidade de licença comercial
  • Se você precisa personalizar o editor de acordo com as características do projeto, o Quill pode ser uma boa opção,
  • mas, se precisar de vários recursos prontos para uso, também vale considerar CKEditor ou TinyMCE

1 comentários

 
GN⁺ 2024-04-20
Comentários no Hacker News

A seguir, um resumo dos comentários do Hacker News:

  • Foi compartilhada uma experiência de construção de um sistema que usava o formato Delta do Quill para armazenar no banco de dados os estilos de texto inseridos pelo usuário, carregá-los em um plugin do InDesign e aplicar estilos para impressão. Foi destacado que o formato Delta do Quill era mais adequado para esse tipo de trabalho do que HTML.

  • Compartilhamento de links relacionados ao lançamento do Quill 2.0:

  • O Quill é fácil de integrar e o formato Delta é intuitivo, mas, quando os requisitos ficam mais complexos, pode ser necessário considerar uma migração para o ProseMirror.

  • Opinião forte sobre o tratamento da tecla Return em editores de texto:

    • texto simples: nova linha
    • texto rico: novo parágrafo (nova linha com Shift+Return)
  • Havia problemas com tabelas e rolagem no Quill 1.x, e espera-se que isso tenha melhorado no 2.0, mas no momento ainda há preferência pelo TinyMCE, que oferece mais recursos.

  • O documento "Why Quill" é elogiado por deixar clara a filosofia do projeto e seus trade-offs. Há a recomendação de que todo projeto open source tenha um documento assim.

  • Compartilhamento de links de postagens antigas no HN relacionadas ao Quill.

  • Foi compartilhada uma experiência em que a extensibilidade do Quill foi superestimada e não conseguiu atender aos requisitos do projeto. Foi levantada a necessidade de um documento "Why Not Quill" que explicite suas limitações.

  • Pergunta comparando o Lexical, do Facebook, com o Quill.

  • Relato de bug na demo de fontes personalizadas.