Desenvolvimento do KuroEditor Vol. 1: Comparativo de Editores
Ao estruturar o KuroCMS, percebi a falta de um editor WYSIWYG leve que suportasse tabelas intuitivas. Uma análise de cinco editores de mercado.
Cinco Grandes Editores Open-Source sob Licença MIT
- TipTap: O mais popular e flexível, baseado no ProseMirror, com suporte a frameworks como React e Vue.
- Editor.js: Baseado em blocos como o Notion, gerando a saída em formato estruturado JSON.
- Lexical: Leve, rápido e acessível, desenvolvido e mantido pela Meta.
- Slate: Framework robusto baseado em React, ideal para estruturar layouts e documentos complexos.
- Milkdown: Focado em renderizar Markdown em tempo real (estilo Typora), com suporte a diagramas.
A Decisão de Criar uma Solução Própria
Como os editores prontos apresentaram inconsistências ao lidar com imagens e tabelas fluidas (estilo Dropbox Paper), optei por construir o "KuroEditor" usando JavaScript puro (Vanilla JS), assegurando leveza e facilidade de edição.