product Software Technology

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

  1. TipTap: O mais popular e flexível, baseado no ProseMirror, com suporte a frameworks como React e Vue.
  2. Editor.js: Baseado em blocos como o Notion, gerando a saída em formato estruturado JSON.
  3. Lexical: Leve, rápido e acessível, desenvolvido e mantido pela Meta.
  4. Slate: Framework robusto baseado em React, ideal para estruturar layouts e documentos complexos.
  5. 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.