3 ms·
Here's my take on this from playing with it a bit: - Works on mobile (like Quill, Prosemirror) - Does not support collaborative editing (unlike Quill, Prosemi
by arciini 8y ago
Here's my take on this from playing with it a bit:
- Works on mobile (like Quill, Prosemirror)
- Does not support collaborative editing (unlike Quill, Prosemirror)
- Has somewhat unique block-based editing UI - think Notion (the data models of most editors support this, but the default UI of editorjs is much more explicit about this)
- Not built on React (like Quill, Prosemirror, but unlike Slate and Draft)
The mobile support looks quite mature, and I think this could be a good competitor to Quill and Prosemirror for single-user editing.
Per my previous comments (1), I think for new projects, going with Prosemirror or Quill are still great choices. I've tried Draft and Slate and both of them have lacked good mobile support and collaborative editing.
[1] https://news.ycombinator.com/item?id=18998042#19000425 https://news.ycombinator.com/item?id=18998042#19000425
- sk221 8y agoGreat summary! I've researched WYSIWYG editors recently and second this.
- xixixao 8y agoThe performance on mobile doesn't look great for me (significant delay between key stroke and rendering, on iPhone X), also this particular page could be more responsive and mobile friendly. Otherwise I love the idea of block-based editor and clean output.
- oatmealsnap 8y agoYea, it was even causing my keyboard to lag. Keystroke queued up, but the key press state (enlarged visible letter above your finger) was really delayed.
- arciini 8y agoYou're right. I expect that they're reconciling with their model in JS on every keystroke. I know Quill does an interesting thing where the DOM is the canonical model, and the JSON model is actually derived from the DOM by a strict transformation. Because of that, it works a bit more naturally with many native mobile editor interfaces.