Quill - Editor de texto enriquecido de código abierto creado para la web moderna
- Quill es un editor WYSIWYG gratuito y de código abierto creado para la web moderna
- Es totalmente personalizable gracias a su arquitectura modular y su API expresiva, por lo que puede adaptarse a cualquier requisito
Editor de texto enriquecido basado en API, construido para desarrolladores
- A través de una API simple, es posible acceder en detalle al contenido, los cambios y los eventos del editor
- Usa JSON tanto en la entrada como en la salida, por lo que funciona de manera consistente y determinista
Soporte multiplataforma
- Compatible con todos los navegadores modernos en escritorio, tablet y celular
- Ofrece el mismo comportamiento consistente y el mismo HTML generado sin importar la plataforma
Puede aprovecharse en distintos tipos de proyectos
- Se usa ampliamente, desde grandes empresas hasta proyectos pequeños
- Puedes empezar fácilmente con el núcleo de Quill y, a medida que crezcan los requisitos del producto, personalizarlo con facilidad o agregar tus propias extensiones
Opinión de GN⁺
- Existen otros editores de texto enriquecido de código abierto similares, como CKEditor y TinyMCE, pero la arquitectura modular de Quill y su API simple parecen ser ventajas diferenciadoras
- En particular, el hecho de que funcione sobre una base de JSON resulta atractivo desde la perspectiva de la integración de datos en el desarrollo frontend
- Sin embargo, en comparación con otros editores, su ecosistema de plugins no es tan abundante, por lo que puede requerir bastante personalización
- Además, en el caso de algunos plugins, también hay que considerar que pueden requerir una licencia comercial
- Si necesitas personalizar el editor de acuerdo con las características de tu proyecto, Quill puede ser una muy buena opción,
- pero si necesitas una amplia variedad de funciones listas para usar, también conviene considerar opciones como CKEditor o TinyMCE
1 comentarios
Comentarios de Hacker News
A continuación, un resumen de los comentarios de Hacker News:
Se compartió la experiencia de haber construido un sistema que aprovechaba el formato Delta de Quill para guardar en la base de datos los estilos de texto ingresados por el usuario, y luego cargarlos desde un plugin de InDesign para aplicar estilos de impresión. Se destacó que el formato Delta de Quill facilitó este tipo de trabajo más que HTML.
Se compartieron enlaces relacionados con el lanzamiento de Quill 2.0:
Quill es fácil de integrar y su formato Delta es intuitivo, pero si los requisitos se vuelven complejos, quizá convenga considerar migrar a ProseMirror.
Se expresó una opinión firme sobre cómo debe manejarse la tecla Return en los editores de texto:
En Quill 1.x había problemas con el manejo de tablas y el scroll, y aunque se espera que mejoren en 2.0, por ahora se prefiere TinyMCE por tener mejores funciones.
Gustó que el documento "Why Quill" deje clara la filosofía del proyecto y sus trade-offs. Se recomendó que todos los proyectos de código abierto tuvieran un documento así.
Se compartieron enlaces a publicaciones anteriores de Quill en HN.
Se compartió la experiencia de haber sobreestimado la extensibilidad de Quill y de que no logró cubrir los requisitos del proyecto. Se planteó la necesidad de un documento "Why Not Quill" que deje claras sus limitaciones.
Se preguntó por una comparación entre Lexical de Facebook y Quill.
Se reportó un bug en la demo de fuentes personalizadas.