Wed Apr 14 2021
...
FastComments Goes Angular
! Αυτό το άρθρο περιέχει τεχνική ορολογία
Τι είναι νέο
Η FastComments έχει πλέον ένα Angular component που είναι στο ίδιο επίπεδο χαρακτηριστικών με το widget VanillaJS μας.
Αποφασίσαμε να ονομάσουμε τη βιβλιοθήκη ngx-fastcomments. Μπορείτε να βρείτε το αποθετήριο GitHub με τον πηγαίο κώδικα εδώ.
Το αποθετήριο περιέχει επίσης παραδείγματα χρήσης του widget με τη μορφή ενός Angular workspace.
Μπορείτε να το βρείτε στο NPM εδώ.
Πώς λειτουργεί
Ο τρόπος που λειτουργεί αυτό το νέο component είναι ότι το Angular component είναι ένα wrapper γύρω από το υπάρχον widget FastComments.
Αυτό σημαίνει ότι αν προσθέσουμε χαρακτηριστικά στα υπάρχοντα components ή διορθώσουμε σφάλματα, θα επωφεληθείτε αμέσως!
Γιατί το νέο component;
Γράψαμε το widget FastComments VanillaJS για να είναι ο πυρήνας της επιχείρησής μας (μαζί με το βασικό backend). Αυτό σημαίνει ότι το σχεδιάσαμε ώστε να επεκτείνεται με τον τρόπο που κάνουμε τώρα.
Ενώ χωρίς αυτή τη νέα Angular βιβλιοθήκη, θα μπορούσατε να έχετε ενσωματώσει το FastComments στην εφαρμογή σας γράφοντας τη δική σας βιβλιοθήκη, αυτό θα ήταν ένα μεγάλο εμπόδιο υιοθέτησης. Υποστηρίζοντας άμεσα την Angular διευκολύνουμε την υιοθέτηση του FastComments για αυτούς τους τύπους πελατών.
Εφαρμογές Μίας Σελίδας;
Η FastComments υποστηρίζει SPAs στον πυρήνα της. Το component παρακολουθεί τις αλλαγές στο αντικείμενο config χρησιμοποιώντας ανίχνευση αλλαγών. Για παράδειγμα, αν ενημερώσετε τη τρέχουσα σελίδα (που ονομάζεται urlId) το widget θα ξανα-δημιουργηθεί. Αυτό καθιστά περιπτώσεις χρήσης όπως η εναλλαγή σε σκοτεινή λειτουργία ή η προσθήκη σελιδοποίησης εύκολες στην υλοποίηση.
Τι αλλάζει για τους υπάρχοντες πελάτες
Δεν αλλάζει τίποτα για τους υπάρχοντες πελάτες - και δεν υπάρχει τίποτα κακό στο να χρησιμοποιείτε την έκδοση VanillaJS του FastComments για νέα έργα. Το ngx-fastcomments εξαρτάται από την έκδοση VanillaJS του FastComments και πάντα θα το κάνει. Αν κυκλοφορήσουμε νέα components, θα ακολουθήσουμε το ίδιο μοντέλο.
Το widget μας VanillaJS είναι ένας πρώτης κατηγορίας πολίτης του FastComments. Αυτή η έκδοση είναι εντελώς πρόσθετη στην υποδομή μας.
Επιπλέον, το widget VanillaJS παραμένει μια εξαιρετική λύση για την προσθήκη ενσωματωμένων σχολίων σε οποιαδήποτε ιστοσελίδα που δεν χρησιμοποιεί πλαίσιο, όπως μια στατική σελίδα.
Σε Συμπέρασμα
Μέσω της κυκλοφορίας της βιβλιοθήκης ngx-fastcomments και μελλοντικών βιβλιοθηκών, ελπίζουμε να διευκολύνουμε τους προγραμματιστές να υιοθετήσουν το FastComments ενώ χρησιμοποιούν σύγχρονες μεθοδολογίες ανάπτυξης.
Cheers!
