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 док користе модерне развојне методологије.
Поздрав!
