32 puan yazan xguru 2023-04-28 | 3 yorum | WhatsApp'ta paylaş
  • Tarayıcı/platform uyumluluk sorunlarını aşmak için contenteditable özelliği yerine özel bir renderer kullanıyor
  • Kararlılık, kontrol edilebilirlik ve performansa odaklanan bir tasarım
  • Şu anda render işlemi için React kullanılıyor
    • Vue, Solid-js, SvelteJS vb. ile karşılaştırılmış, ancak şu an için geliştirici deneyimi en iyi, en esnek ve ekosistemi mükemmel seçenek olarak görülüyor
    • Ancak performansı iyileştirmek için ileride native DOM render'a refactor edilmesi gerekiyor
  • Çeşitli eklentileri destekliyor
    • Kısayollar, Markdown, context menu, hizalama, code block, yazı tipleri, başlıklar, görseller, bağlantılar, listeler, mention, tablolar,..

3 yorum

 
roeniss 2023-05-05

Typora gözyaşlarına boğuldu

 
alstjr7375 2023-04-28

Facebook’un Lexical’ini de akla getiriyor. https://tr.news.hada.io/topic?id=6380

 
bbulbum 2023-04-28

Görünüşe göre slate yapısını olduğu gibi kullanmışlar; yeni bir tasarım yapmaya gerek olmaması ve eğer veriler slate biçiminde saklanıyorsa editörü değiştirmek için de kullanışlı olması muhtemel.
Metin editörlerinde tarayıcı ve OS uyumluluğu gerçekten hiç kolay değil; bu da yeni bir yaklaşım.
Android'de Korece giriş de iyi çalışıyor ve Selection sınıfını kullanmak gerçekten çok zordu; bunu baştan yeniden yapmış olmalarını görünce geliştirme sırasında rahatlık sağlayacak gibi duruyor. (Gerçekte getSelection() denediğimde seçilen alan yakalanmıyor.)
İlk yükleme sırasında performans iyileştirmesi gerekiyor gibi görünse de kritik olacakmış gibi durmuyor.