FastComments.com Blog

Wed Apr 14 2021
...

FastComments преминава на Angular

! Тази статия съдържа технически термини

Какво ново

FastComments вече има компонент за Angular, който е на ниво функционалност с нашия VanillaJS модул.

Решихме да наречем библиотеката ngx-fastcomments. Можете да намерите GitHub хранилището със свободния код тук.

Хранилището съдържа и примерна употреба на модула под формата на работно пространство на Angular.

Можете да я намерите в NPM тук.

Как работи

Новият компонент работи така, че компонентът на Angular е обвивка около съществуващия модул FastComments.

Това означава, че ако добавяме функции към нашите съществуващи компоненти или коригираме грешки, вие все пак ще се възползвате веднага!

Защо новият компонент?

Написахме модула FastComments VanillaJS да бъде основата на нашия бизнес (вместо основната бекендна част). Това означава, че го проектирахме да бъде разширяем по начина, по който сега го правим.

Докато без тази нова библиотека Angular, вие бихте могли да интегрирате FastComments в приложението си, като напишете собствена библиотека, би било основна пречка за приемането. Подкрепяйки Angular директно, правим приемането на FastComments много по-лесно за тези типове клиенти.

Едностранични приложения?

FastComments поддържа SPAs в ядрото си. Компонентът следи промените в конфигурационния обект, използвайки откриване на промени. Например, ако актуализирате текущата страница (наречена urlId), модулът ще се презареди. Това прави случаи на употреба като превключване на тъмния режим или добавяне на страницирането, лесни за имплементиране.

Какво се променя за съществуващите клиенти

Нищо не се променя за съществуващите клиенти - и няма нищо лошо в използването на версията VanillaJS на FastComments за нови проекти. ngx-fastcomments зависи от версията VanillaJS на FastComments и винаги ще зависи. Ако пуснем нови компоненти, ще следваме същия модел.

Нашият модул VanillaJS е основен гражданин на FastComments. Това издание е напълно добавящо към нашата инфраструктура.

Допълнително, модулът VanillaJS все още остава чудесно решение за вграждане на коментари в която и да е уеб страница, която не използва фреймуърк, като статична страница.

В заключение

С пускането на библиотеката ngx-fastcomments, и бъдещи библиотеки, се надяваме да улесним разработчиците да приемат FastComments, докато използват съвременни методологии за разработка.

Наздраве!