32 पॉइंट द्वारा xguru 2023-04-28 | 3 टिप्पणियां | WhatsApp पर शेयर करें
  • contenteditable प्रॉपर्टी की जगह कस्टम renderer का उपयोग करके browser/platform compatibility समस्याओं से बचता है
  • stability, controllability और performance पर केंद्रित डिज़ाइन
  • फिलहाल rendering के लिए React का उपयोग
    • Vue, Solid-js, SvelteJS आदि से तुलना की गई, लेकिन अभी के लिए developer experience सबसे बेहतर, flexible और ecosystem शानदार है
    • हालांकि, performance सुधारने के लिए आगे चलकर native DOM rendering में refactor करना ज़रूरी
  • विभिन्न plugins का समर्थन
    • shortcuts, Markdown, context menu, align, code block, font, heading, image, link, list, mention, table, ..

3 टिप्पणियां

 
roeniss 2023-05-05

Typora फूट-फूटकर रो रहा है

 
alstjr7375 2023-04-28

Facebook का Lexical भी याद आता है
https://hi.news.hada.io/topic?id=6380

 
bbulbum 2023-04-28

लगता है कि इसमें slate की structure को वैसे ही इस्तेमाल किया गया है। नया design करने की ज़रूरत न होना, और अगर डेटा slate फ़ॉर्म में सेव हो रहा हो तो editor बदलना भी उपयोगी लग सकता है.
टेक्स्ट editor में browser और OS compatibility सच में आसान नहीं होती, तो यह एक नया approach लगता है.
Android पर Korean input भी अच्छी तरह काम करता है, और Selection class वाकई इस्तेमाल करने में बहुत कठिन थी, इसलिए इसे पूरी तरह नया बनाकर रखा गया है यह देखकर लगता है कि development के समय सुविधा होगी। (असल में getSelection() करके देखा तो selected area ठीक से मिल ही नहीं रहा था.)
शुरुआती loading के समय performance improvement की ज़रूरत लगती है, लेकिन यह critical नहीं लगता.