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ı:
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!
