Fri Oct 14 2022
...
Προσθέστε ζωντανή συνομιλία σε εγγενείς εφαρμογές με το FastComments React Native
! Αυτό το άρθρο περιέχει τεχνική ορολογία
Τι νέο υπάρχει
Στο FastComments, έχουμε ξεκινήσει έναν νέο τρόπο για να κατασκευάσουμε εφαρμογές React Native με το FastComments. Προηγουμένως, χρησιμοποιούσατε το react-native wrapper γύρω από τη βιβλιοθήκη VanillaJS. Αυτό έφερε αρκετά θέματα μνήμης και καθυστέρησης λόγω της ανάγκης για ένα web view - έναν φυλλομετρητή στην εφαρμογή σας - απλά για να φορτώσετε τη βιβλιοθήκη μας.
Έχουμε πλέον μεταφέρει εντελώς το FastComments σε React Native και γράψαμε τον δικό μας WYSIWYG editor για να εξαλείψουμε πλήρως την ανάγκη για web views.
Η βιβλιοθήκη υποστηρίζει διαφορετικά skins και layouts. Για παράδειγμα, εδώ είναι το skin Erebus που είναι στυλ ζωντανής συνομιλίας σε σκοτεινό φόντο:
Η βιβλιοθήκη είναι διαθέσιμη στο GitHub στο FastComments/fastcomments-react-native-sdk καθώς και στο NPM.
Προσαρμόσιμο
Η νέα εγγενής βιβλιοθήκη έχει σχεδιαστεί ώστε να είναι προσαρμόσιμη όπως η υπάρχουσα διαδικτυακή βιβλιοθήκη.
Μπορείτε να:
- Προσαρμόσετε όλα τα assets και τα εικονίδια που χρησιμοποιεί η βιβλιοθήκη.
- Προσαρμόσετε το στυλ κάθε στοιχείου στη βιβλιοθήκη περνώντας ένα αντικείμενο Styles από την κορυφή.
- Προσαρμόσετε όλες τις μεταφράσεις.
- Χρησιμοποιήσετε ένα από τα προκαθορισμένα ή κοινότητας αναπτυγμένα skins.
- Χρησιμοποιήσετε πολλές από τις ίδιες επιλογές ρύθμισης που υποστηρίζει η διαδικτυακή βιβλιοθήκη.
Πλήρης Λίστα Χαρακτηριστικών
Η βιβλιοθήκη υποστηρίζει πολλά πράγματα. Μια ατελής λίστα είναι:
- Φραγή
- Αντιδράσεις Συνομιλίας
- Παιδικά Σχόλια & Απαντήσεις
- Προσαρμοσμένα Στυλ (ως τυπωμένο stylesheet)
- Εικονογραφήματα
- Σηματοδότηση
- Γκαλερί Gif - Με προεπιλεγμένες τάσεις + δυνατότητα αναζήτησης. Οι εικόνες και η αναζήτηση είναι ανώνυμες μέσω proxy.
- Ζωντανή σχολιασμός
- Επιλογή & Υποβολές Μέσων
- Εγγενής WYSIWYG επεξεργαστής με υποστήριξη εικόνας.
- Υπηρεσία ειδοποιήσεων (λαμβάνετε τις μη αναγνωσμένες ειδοποιήσεις του χρήστη στο παρασκήνιο για να τις στείλετε κ.λπ.)
- Λίστα ειδοποιήσεων (εμφανίζεται όταν κάνετε κλικ στη καμπάνα). Υποστηρίζει συνδρομές.
- Σελιδοποίηση (Κουμπιά)
- Σελιδοποίηση (Ατελείωτη Κύλιση)
- Σημειωμένα Σχόλια
- Ασφαλής, Απλή SSO, και ανώνυμη σχολιασμός.
- Πολλά προκαθορισμένα skins.
- Εναλλαγή Εμφάνισης/Απόκρυψης Σχολίων
- Νήματα
- Δείκτες δραστηριότητας χρηστών
- Ψηφοφορία
Πώς Λειτουργεί
Η βιβλιοθήκη είναι μια πλήρης επαναγραφή του πελάτη FastComments σε TypeScript και React Native.
Μακροχρόνιο Σχέδιο
Μακροπρόθεσμα, θα διατηρήσουμε και την βιβλιοθήκη VanillaJS και την βιβλιοθήκη react-native παράλληλα, καθώς και οποιεσδήποτε μελλοντικές εγγενείς βιβλιοθήκες μπορούμε να αναπτύξουμε.
Τι ακολουθεί;
Ανυπομονούμε για σχόλια από τους χρήστες και την κοινότητα προκειμένου να βελτιώσουμε αυτή τη βιβλιοθήκη με την πάροδο του χρόνου, όπως έχουμε κάνει με το διαδικτυακό οικοσύστημα.
Στο Συμπέρασμα
Γνωρίζουμε ότι αυτή η βιβλιοθήκη έχει αναμένονταν από κάποιους. Όπως όλες οι κύριες εκδόσεις, χαιρόμαστε που μπορέσαμε να αφιερώσουμε χρόνο για να βελτιστοποιήσουμε, να δοκιμάσουμε και να απελευθερώσουμε σωστά αυτή τη βιβλιοθήκη.
Υγεία!
