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