- 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
Typora gözyaşlarına boğuldu
Facebook’un Lexical’ini de akla getiriyor. https://tr.news.hada.io/topic?id=6380
Görünüşe göre
slateyapısını olduğu gibi kullanmışlar; yeni bir tasarım yapmaya gerek olmaması ve eğer verilerslatebiç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
Selectionsı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çektegetSelection()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.