18 puan yazan xguru 2025-08-08 | Henüz yorum yok. | WhatsApp'ta paylaş
  • İş birliğine dayalı uygulama geliştirmeyi kolaylaştıran CRDT tabanlı bir local-first veri senkronizasyon motoru; çevrimdışı iş birliği ve sürüm yönetimi için optimize edilmiş durumda
  • 3.0’daki en büyük değişiklik, bellek kullanımının 10 kattan fazla azalması; bu sayede çok daha çeşitli senaryolarda kullanılabiliyor
    • Automerge, tüm değişiklik geçmişini saklayarak çakışma tespiti ve kayıt geri yükleme desteği sunan bir yapıya sahip
    • Önceden belge düzenleme sırasında sıkıştırma açıldığı için bellek kullanımının yüzlerce MB’dan birkaç GB’a kadar fırlaması sorunu vardı
    • 3.0’da runtime sırasında da sıkıştırılmış format kullanılarak bellek yükü temelden azaltıldı
    • Örnek: Büyük metin olan Moby Dick yapıştırma testinde 2.0 700MB, 3.0 ise yalnızca 1.3MB kullandı
    • Sunucuda da büyük belgeleri eşzamanlı yönetmek kolaylaştığı için büyük ölçekli iş birliği uygulamaları kurulabiliyor
    • Belge geçmişi büyük olduğunda yükleme hızı da onlarca ila on binlerce kat artabiliyor (17 saat→9 saniye)
  • Ayrıca metin işleme ile ilgili API’ler kapsamlı biçimde yeniden düzenlenerek tutarlılık ve sadelik güçlendirildi
    • İş birliğine uygun dizeler normal string, iş birliğine uygun olmayan dizeler ise ImmutableString olarak net biçimde ayrıldı
    • Önceki Text/RawString gibi mükerrer API’ler kaldırıldı ve next namespace API’si varsayılan hale geldi
  • Mevcut kodla neredeyse tamamen uyumlu; aynı dosya formatı ve API’lerin büyük bölümü korunuyor, yani hemen geçiş yapılabiliyor

Henüz yorum yok.

Henüz yorum yok.