Category : javascript

javascript
Symbiote.js — изоморфные веб-компоненты без лишних сложностей

Привет, Хабр!Меня зовут Алекс, и я мейнтейнер Symbiote.js - библиотеки для создания UI-компонентов и изоморфных приложений на самых современных веб-стандартах. Сегодня я расскажу про наше важное мажорное обновление - версию 3.x.Идея в двух словахSymbiote.js - это легкая (~6.4 kb brotli) обертка над Custom Elements, которая добавляет реактивность, шаблоны и механизмы работы со слоями данных. Без Virtual DOM, без специального компилятора, без обязательного этапа сборки - компоненты можно подключа…

  • суббота, 14 марта 2026 г. в 00:00:08
javascript
Как я интегрировал GigaChat API в свой проект: опыт создания AI-ассистента с голосовым управлением

Привет! Давно хотел поиграть с GigaChat от Сбера и наконец дошли руки. Решил не ограничиваться скучной перепиской, а сделать полноценного голосового ассистента. Чтобы можно было просто говорить с ним, как с Алисой или Siri, и получать озвученный ответ.В итоге собрал веб-приложение, где фронт ловит голос, отправляет его в текст (через распознавание речи), я гоняю этот текст через GigaChat, а ответ озвучиваю с помощью SaluteSpeech.В этом посте расскажу, с какими граблями пришлось столкнуться: как…

  • суббота, 14 марта 2026 г. в 00:00:07
javascript
Я написал мессенджер с серверами и голосовыми каналами. Один. Рассказываю зачем и как

Когда в октябре 2024-го заблокировали Дискорд, я сидел в голосовом канале с друзьями. Связь оборвалась, все полезли за впн-ками, кто-то ушёл в Телеграм, кто-то просто пропал. Серверы, которые мы строили годами, с каналами, ролями, ботами, в один момент стали недоступны.Я фрилансер, пишу на React и Node.js. В тот вечер подумал: а насколько сложно вообще сделать свой мессенджер с серверной структурой? Не чат на вебсокетах из туториала, а нормальный. С серверами, каналами, ролями, голосовыми комна…

  • суббота, 14 марта 2026 г. в 00:00:06
javascript
VRack2 — Кот аристократ в мире локальной автоматизации

Это большая статья про дешевую локальную автоматизацию на основе VRack2. Будет очень много тем разной направленности. Работа с железом, мелкие сервисы, организация инфраструктуры.По сути это компиляция моей работы за последние несколько лет. Важно подметить - моей и только моей.Если какая-то тема не привлекает - просто переходите к следующей, скорее всего на что-нибудь интересное наткнетесь.Вначале я приведу немного вводной информации, потом будут практические реализации.Зачем это нужно?У вас п…

  • суббота, 14 марта 2026 г. в 00:00:05
javascript
Когда фронтенд перестаёт быть игрушкой: пишем собственный реактивный движок на JavaScript

Почти каждый фронтенд-разработчик однажды задаётся вопросом: что на самом деле происходит внутри современных фреймворков. Почему изменение переменной автоматически обновляет интерфейс? Как библиотека понимает, что именно нужно перерисовать?Можно бесконечно читать документацию, но лучший способ понять — написать минимальную реактивную систему самостоятельно. Не игрушечный пример из десяти строк, а маленький, но рабочий движок.В процессе мы реализуем:систему реактивных данныхотслеживание зависимо…

  • суббота, 14 марта 2026 г. в 00:00:04
javascript
У Symbiote.js — серьезные проблемы

На днях, я опубликовал новость о выходе новой версии UI-библиотеки Symbiote.js, с обзором ее функций и необычной концепции. Я давно пишу на Хабре (и не только) о веб-компонентах и решениях на их основе, и знаю полный набор стандартных сомнений и возражений аудитории.Сегодня, я хотел бы познакомить вас с проблемами и компромиссами, на которые пришлось пойти, но уже от лица автора либы, человека, очень хорошо знающего, что там под капотом, то есть - меня самого.Для затравкиSymbiote.js - это библи…

  • суббота, 14 марта 2026 г. в 00:00:03
javascript
Я прочитал статью про 9 AI-ревьюеров — и сломал свой бюджет на токены

Значит так. Сижу, листаю Hacker News, натыкаюсь на пост от чувака с hamy.xyz: «9 Parallel AI Agents That Review My Code». Девять. Параллельных. Агентов. Которые ревьюят код.Я разраб и пишу на Claude Code уже год. Скиллы, субагенты, worktrees - всё как у людей. И вот читаю я этот пост и думаю: ну, у меня же уже стоит Superpowers с его code-review скиллом, но он один. А тут - девять штук. Security reviewer, performance reviewer, test quality reviewer, simplification reviewer... Каждый со своей сп…

  • пятница, 13 марта 2026 г. в 00:00:15
javascript
Symbiote.js — изоморфные веб-компоненты (клиент + сервер)

Привет, Хабр!Меня зовут Алекс, и я мейнтейнер Symbiote.js - библиотеки для создания UI-компонентов и изоморфных приложений на самых современных веб-стандартах. Сегодня я расскажу про наше важное мажорное обновление - версию 3.x.Идея в двух словахSymbiote.js - это легкая (~6.4 kb brotli) обертка над Custom Elements, которая добавляет реактивность, шаблоны и механизмы работы со слоями данных. Без Virtual DOM, без специального компилятора, без обязательного этапа сборки - компоненты можно подключа…

  • пятница, 13 марта 2026 г. в 00:00:14
javascript
Frontend Status: свежий дайджест фронтенда и AI — 12.03.2026

Frontend Status: Привет! Свежий дайджест фронтенда и AIПривет!Это восьмой выпуск Frontend Status — дайджеста по фронтенд-разработке.В этом выпуске — CodePen 2.0 и клон Loom на Next.js в видео; про AI: почему коллекция промптов не заменяет мышление, автоисследования на игровом PC и онбординг через Oncode. Безопасность в центре: Clinejection (4000 машин через GitHub-issue), как GitHub защищает агентские воркфлоу, укорочение срока жизни TLS-сертификатов, веб-агенты, сливающие данные пользователей,…

  • пятница, 13 марта 2026 г. в 00:00:13