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 підтримує SPA в основі. Компонент відстежує зміни об'єкта config за допомогою виявлення змін. Наприклад, якщо ви оновите поточну сторінку (яка називається urlId), віджет перемалюється. Це робить такі випадки використання, як перемикання темної теми або додавання пагінації, легкими у реалізації.

Що змінюється для існуючих клієнтів

Для існуючих клієнтів нічого не змінюється - і в цьому немає нічого поганого у використанні версії VanillaJS FastComments для нових проектів. ngx-fastcomments залежить від версії VanillaJS FastComments і завжди буде. Якщо ми випустимо нові компоненти, ми дотримуватимемося тієї ж моделі.

Наш віджет VanillaJS - це громадянин першого класу FastComments. Це випуск повністю додає до нашої інфраструктури.

Крім того, віджет VanillaJS все ще залишається чудовим рішенням для вбудовування коментарів у будь-яку веб-сторінку, яка не використовує фреймворк, наприклад статичну сторінку.

На завершення

Випустивши бібліотеку ngx-fastcomments та майбутні бібліотеки, ми сподіваємось, що зможемо спростити розробникам впровадження FastComments, використовуючи сучасні методології розробки.

З найкращими побажаннями!