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