FastComments.com Blog

Fri Oct 14 2022
...

FastComments React Native ile Yerel Uygulamalara Canlı Sohbet Ekleyin

! Bu Makalede Teknik Terimler Var

Yenilikler

FastComments'ta, FastComments ile React Native uygulamaları oluşturmanın yeni bir yolunu başlattık. Daha önce, VanillaJS kütüphanesi etrafında react-native sarmalayıcıyı kullanıyordunuz. Bu, kütüphanemizi yüklemek için uygulamanızda bir web görünümü - bir tarayıcı - gerektirdiğinden birçok bellek ve gecikme sorununa yol açıyordu.

Artık FastComments'ı React Native'e tamamen taşımış bulunuyoruz ve web görünümlerine olan ihtiyacı tamamen ortadan kaldırmak için kendi WYSIWYG editörümüzü yazdık.

Kütüphane farklı temalar ve düzenler destekler. Örneğin, işte canlı sohbet tarzı koyu teması olan Erebus teması:

Erebus Teması

Kütüphane FastComments/fastcomments-react-native-sdk adresinde GitHub'da ve NPM üzerinde mevcuttur.

Özelleştirilebilir

Yeni yerel kütüphane, mevcut web kütüphanesi gibi özelleştirilebilir olarak tasarlanmıştır.

Şunları yapabilirsiniz:

  • Kütüphanenin kullandığı tüm varlıkları ve simgeleri özelleştirin.
  • Kütüphanedeki her bileşenin stilini en üstten bir Styles nesnesi geçirerek özelleştirin.
  • Tüm çevirileri özelleştirin.
  • Önceden tanımlanmış veya topluluk tarafından geliştirilmiş temalardan birini kullanın.
  • Web kütüphanesinin desteklediği birçok yapılandırma seçeneğini kullanın.

Tam Özellik Listesi

Kütüphane birçok şeyi destekler. Tam olmayan bir liste:

  • Engelleme
  • Sohbet Tepkileri
  • Çocuk Yorumlar & Yanıtlar
  • Özel Stilller (tipli stil sayfası olarak)
  • Emotikonlar
  • İşaretleme
  • Gif Tarayıcı - Varsayılan trend + arama yeteneği ile. Resimler ve arama proxy ile anonimleştirilmiştir.
  • Canlı yorum yapma
  • Medya Seçimi & Yüklemeler
  • Resim desteği olan yerel WYSIWYG editörü.
  • Bildirim Servisi (kullanıcının okunmamış bildirimlerini arka planda almak için, vs.)
  • Bildirimler Listesi (zil tıklanarak gösterilir). Abonelikleri destekler.
  • Sayfalama (Düğmeler)
  • Sayfalama (Sonsuz Kaydırma)
  • Yorumları Sabitleme
  • Güvenli, Basit SSO ve anonim yorum yapma.
  • Birkaç önceden tanımlanmış tema.
  • Yorumları Göster/Gizle Anahtarı
  • Konular
  • Kullanıcı etkinlik göstergeleri
  • Oylama

Nasıl Çalışır

Kütüphane, FastComments istemcisinin TypeScript ve React Native ile tamamen yeniden yazılmış halidir.

Uzun Vadeli Plan

Uzun vadede, VanillaJS kütüphanesini ve react-native kütüphanesini paralel olarak sürdüreceğiz, yanı sıra geliştirebileceğimiz gelecekteki yerel kütüphaneleri de.

Sırada Ne Var?

Bu kütüphaneyi zamanla geliştirmek için kullanıcılar ve topluluktan geri bildirim almayı sabırsızlıkla bekliyoruz, tıpkı web ekosisteminde yaptığımız gibi.

Sonuç Olarak

Bu kütüphanenin bazıları tarafından uzun süredir beklenildiğini biliyoruz. Tüm büyük sürümlerde olduğu gibi, bu kütüphaneyi optimize etmek, test etmek ve düzgün bir şekilde yayımlamak için zaman ayırabildiğimiz için mutluyuz.

Şerefe!