Wed Apr 14 2021
...
FastComments идет на Angular
! Эта статья содержит техническую терминологию
Что нового
FastComments теперь имеет компонент Angular, который соответствует функционалу нашего виджета VanillaJS.
Мы решили назвать библиотеку ngx-fastcomments. Вы можете найти репозиторий на GitHub с исходным кодом здесь.
Репозиторий также содержит примеры использования виджета в виде рабочего пространства Angular.
Вы можете найти это на NPM здесь.
Как это работает
Новый компонент работает так, что компонент Angular является оберткой вокруг существующего виджета FastComments.
Это означает, что если мы добавим новые функции в наши существующие компоненты или исправим ошибки, вы сразу же получите выгоду!
Зачем нужен новый компонент?
Мы написали виджет FastComments VanillaJS как основу нашего бизнеса (наряду с основной серверной частью). Это означает, что мы разработали его для расширения так же, как и сейчас.
Хотя без этой новой библиотеки Angular вы могли бы интегрировать FastComments в свое приложение, написав свою собственную библиотеку, это было бы серьезным препятствием для внедрения. Поддерживая Angular напрямую, мы облегчем внедрение FastComments для этих типов клиентов.
Одностраничные приложения?
FastComments поддерживает SPA в своей основе. Компонент отслеживает изменения в объекте конфигурации с помощью обнаружения изменений. Например, если вы обновите текущую страницу (называемую urlId), виджет перерисуется. Это упрощает реализацию таких случаев использования, как переключение темной темы или добавление пагинации.
Какие изменения для существующих клиентов
Никаких изменений для существующих клиентов – и с ничем не будет ошибки использовать версию VanillaJS FastComments для новых проектов. ngx-fastcomments зависит от версии VanillaJS FastComments и всегда будет. Если мы представим новые компоненты, мы будем следовать той же модели.
Наш виджет VanillaJS является полноправным гражданином FastComments. Этот релиз полностью дополняет нашу инфраструктуру.
Кроме того, виджет VanillaJS по-прежнему остается отличным решением для добавления встроенных комментариев на любую веб-страницу, которая не использует фреймворк, например, на статическую страницу.
В заключение
Выпустив библиотеку ngx-fastcomments и будущие библиотеки, мы надеемся сделать процесс внедрения FastComments более простым для разработчиков, использующих современные методы разработки.
Удачи!
