TGViewer
Node.JS [ru] | Серверный JavaScript Node.JS [ru] | Серверный JavaScript @we_use_js · 10.7K subscribers
Post #5688 1.12K
Автор пилил архитектуру LibreDB Studio — это IDE для баз данных на TypeScript, и она держит сразу несколько SQL/NoSQL баз.

Пока копался в слое провайдеров, пришёл к довольно жёсткой схеме провайдеров: так и новую базу подключать безопаснее, и в основном коде меньше всего менять.

Про саму архитектуру он написал вот здесь: libredb.org/blog/building-universal-database-provider-typescript

А то, как провайдер добавляется сейчас, задокументировано тут: ADDING_A_PROVIDER.md

Работает это вполне сносно. Но всплыл вопрос пошире. Пока что добавить нового провайдера — значит всё равно впихнуть его в основную кодовую базу Libredb-Studio. А в перспективе хочется дойти до чего-то в духе экосистемы плагинов.

Читать далее на Хабре

👉 Node.JS [ru]
  • ❤ 2
  • 👎 2
More from @we_use_js
  1. Oct 18, 2026👩‍💻 Всем программистам посвящается! Вот 14 авторских обучающих IT каналов по самым востр…
  2. Oct 18, 2026У Айки, голосового ИИ-админа, был голос на Yandex Realtime, а вот лица не завезли. Автор н…
  3. Oct 18, 2026Как блок-пазл задружился с Шопеном на WebAudio Чувак пилит Blocturne — головоломку с блока…
  4. Oct 16, 2026Как попап расширения Chrome растянулся на 89 секунд Расширения Chrome умеют сами себя зака…
  5. Oct 16, 2026Пилю Flora: соцсеть, где серверу достаётся только шифртекст, а формула ленты валяется в от…
  6. Oct 16, 2026Как правильно прикрутить иконки в веб-интерфейсе Lea Verou разбирает, как втыкать и настра…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →