Node.JS [ru] | Серверный JavaScript
11.3K subscribers
92 photos
5 videos
25 files
3.28K links
Все о разработке backend части на JavaScript (Node JS).
А так же: Express JS, Next JS, Nest, Socket.IO

Канал на бирже - https://telega.in/c/we_use_js

По вопросам рекламы или разработки: @g_abashkin

РКН: https://vk.cc/cJPGOP
Download Telegram
​​Canvas-Txt - JavaScript библиотека для рендеринга текста на 2D холсте

Из фич:

простая настройка всех параметров (ширина, высота, размер шрифта, высота строки и т.д.)
маленький размер (1.92кб)
нет зависимостей

#jslib #frontend #webdev #canvas #javascript
​​Mercury Parser - парсер для HTML страниц, который превращает разметку в читаемые данные

На входе он получает URL страницы, на выходе генерирует JSON с метаданными, и пропаршенным текстом

#webdev #javascript #frontend #jslib
​​Escaya – очень быстрый парсер для JavaScript

Обладает поддержкой ES2021

Малый объём используемой памяти

Маленький размер (~84 KB)

Хорошо протестирован (~34000 юнит тестов)

#jslib #javascript
​​FAST - интерфейсная система от Microsoft

Является набором модулей для создания интерфейсов, основанных на веб компонентах, которые можно переиспользовать в разных приложениях с разным стеком.

FAST легко расширяется для создания своих UI библиотек (например Material UI).

На данный момент существует интеграция с ASP.NET, Vue, Angular, Blazor и др. Интеграция для React находится в разработке.

#webdev #javascript #frontend #fast #vue #angular #blazor #webcomponents #jslib
​​tinyhttp - современный и быстрый веб-фреймворк для Node.js, являющийся альтернативой Express

Основные преимущества:

Не зависит от легаси модулей по типу object.assign

Совместим с промежуточными обработчиками для Express

Есть поддержка ассинхронных обработчиков

Существует готовый набор обработчиков для общих задач по типу логгирования и парсинга кук

Написан на TypeScript и как следствие есть типизация из коробки

Фреймворк находится в ранней разработке, поэтому не весь функционал из Express до конца перенесён.

P.S. Создателем фреймворка является автор канала (@talentless_guy), если есть фидбек по поводу tinyhttp, то пишите в личку (или в наш чат) :D

#backend #webdev #javascript #typescript #tinyhttp #express #nodejs
Node.JS [ru] | Серверный JavaScript pinned «​​tinyhttp - современный и быстрый веб-фреймворк для Node.js, являющийся альтернативой Express Основные преимущества: Не зависит от легаси модулей по типу object.assign Совместим с промежуточными обработчиками для Express Есть поддержка ассинхронных обработчиков…»
​​uvu – очень быстрый и современный фреймворк для юнит тестов

Поддерживает Native ESM для Node.js

Совместим с браузерными API

Поддержка async / await

#jstools #javascript #testing
​​Maho - экспериментальный веб-фреймворк, основанный на React, для создания SSG/SSR приложений

Гораздо быстрее всех остальных похожих фреймворков (Next.js, Gatsby и т.д.), благодаря сборщику esbuild, который написан на Go и скомпилирован в бинарник.

На данный момент поддеживает получение данных с сервера (aka getInitialProps) и HMR

#jslib #frontend #webdev #javascript #react #esbuild
​​Awesome GraphQL Client

Простой GraphQL клиент, не привязанный к фреймворку.

Работает как в браузере, так и в Node.js
Поддерживает запросы, сгенерированные graphql-tag
Написан на TypeScript
Весит всего 1.4kb

#graphql #frontend #webdev #jslib #javascript #typescript #backend #nodejs