WebDev+ | Веб-разработка
8.07K subscribers
582 photos
275 videos
10 files
772 links
Присоединяйтесь к нашему каналу и погрузитесь в мир веб-разработки

Связь: @devmangx
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Игру без движка полностью написали на TypeScript

Разработчик представил Bone Tide — игру, созданную с нуля на TypeScript с использованием TypeGPU. Проект обходится без традиционного игрового движка: на TypeScript написаны как игровая логика, так и шейдеры.

По словам автора, такой подход показывает, что TypeScript может быть пригоден не только для веб-приложений, но и для производительной игровой разработки с удобным DX. Игра работает в браузере, а сам подход потенциально применим и в React Native.

Веб-версия Bone Tide уже доступна для запуска. На мобильных устройствах разработчик рекомендует добавить игру на главный экран как PWA.

@WebDev_Plus
Энтузиаст выложил в открытый доступ бенчмарк для пиксель-арта, созданного ИИ

> Сравнивает конвертеры пиксель-арта с помощью открытых и воспроизводимых тестов
> Любой может добавлять методы, запускать бенчмарки и независимо оценивать результаты

Репозиторий: https://github.com/Retro-Diffusion/pixel-bench


@WebDev_Plus
Этот инструмент превращает Claude Code в команду из 50 агентов

> Запускает десятки агентов Claude Code, чтобы параллельно исправлять баги и проводить рефакторинг кода
> Включает мониторинг, автоматическое восстановление и поддержку более 30 стеков разработки

Репозиторий: https://github.com/Dicklesworthstone/claude_code_agent_farm

@WebDev_Plus
Каждый Node.js-разработчик должен знать эту строчку.

Helmet помогает защитить приложение на Node.js/Express, устанавливая важные HTTP-заголовки ответа, например Content-Security-Policy и Strict-Transport-Security.

Просто добавьте:
app.use(helmet())


И всё. По умолчанию Helmet устанавливает 13 HTTP-заголовков, которые помогают защитить приложение от распространённых веб-атак и ошибок конфигурации безопасности.
Один из самых простых способов быстро повысить безопасность любого Express-приложения :)

Источник : github.com/helmetjs/helmet

@WebDev_Plus
⚡️ Универсальный хук, который приводит пагинированный API к единому формату

@WebDev_Plus
This media is not supported in your browser
VIEW IN TELEGRAM
Бро… этот open-source дизайн-скилл для AI делает интерфейсы, сгенерированные AI, гораздо менее шаблонными. 😍

Hallmark — это дизайн-скилл для Claude Code, Cursor и Codex, который помогает AI генерировать интерфейсы, выглядящие как результат осознанной дизайн-работы, а не как типичный AI-вывод.

Он умеет:
→ создавать красивые новые UI
→ проводить аудит существующего дизайна
→ редизайнить страницы, сохраняя ваш контент
→ анализировать URL или скриншот и извлекать из них дизайн-ДНК

Если вы разрабатываете приложения с помощью AI, это точно стоит попробовать :)

@WebDev_Plus
Мои любимые AI-модели на этой неделе

Простые задачи → GPT 5.6 Luna Max
Повседневная разработка → GPT 5.6 Sol Medium
Сложные задачи → GPT 5.6 Sol Max
Баланс качества и скорости → Grok 4.5
Создание интерфейсов и UI → Claude Fable 5
Поиск уязвимостей и задачи по безопасности → Fable 5
Крупные рефакторинги → Claude Opus 4.8
Игры и 3D-проекты → Kimi K3
Лучшая открытая модель → Kimi K3

@WebDev_Plus
Media is too big
VIEW IN TELEGRAM
Если вы разрабатываете сайты на React, не пренебрегайте мелкими деталями.

Amicro — это готовая библиотека микроинтеракций, которая добавляет hover-эффекты, трансформации иконок, переходы между состояниями и интерактивные анимации, благодаря которым интерфейс выглядит более профессионально.

Главное преимущество — вам не нужно создавать все эти детали с нуля. Библиотека подходит для лендингов, SaaS-продуктов и AI-инструментов.

https://amicro.vercel.app/

@WebDev_Plus
Чёрт… эта open-source альтернатива Figma выглядит невероятно круто.

Она умеет открывать, редактировать и сохранять нативные файлы Figma в формате .fig, а также предлагает:

→ Встроенного ИИ-ассистента
→ Совместную работу в реальном времени
→ Поддержку MCP
→ Экспорт дизайна в код
→ Кроссплатформенную поддержку

А самое главное — проект полностью с открытым исходным кодом.
Он всё ещё находится в активной разработке, но за ним определённо стоит следить :)

Источник: github.com/open-pencil/open-pencil

@WebDev_Plus
Совет по TypeScript: используйте переназначение ключей, чтобы выбирать или исключать свойства по типу.

#TypeScript

@WebDev_Plus
WTF???... Люди реально превращают Telegram в «бесконечное» облачное хранилище. 🤯

Такое ощущение, будто об этом вообще незаконно знать… но кто-то действительно создал open-source приложение, которое позволяет использовать свой Telegram-аккаунт как персональный облачный диск.

Возможности:

→ Загрузка файлов через drag-and-drop
→ Стриминг видео и аудио
→ Встроенный просмотрщик PDF
→ Превью файлов
→ Ссылки для скачивания, которыми можно делиться
→ Поддержка Windows, macOS, Linux и Android

Самое интересное: файлы хранятся прямо в вашем Telegram-аккаунте, а приложение не зависит от сторонних серверов :)

Исходники 🔗: github.com/caamer20/Telegram-Drive

@WebDev_Plus
При работе с JSONB знали ли вы, что следующие запросы функционально эквивалентны, но используют разные индексы?
Оба проверяют, что по пути user.city находится значение "Denver", но первый использует извлечение значения по пути и оператор сравнения, а второй — оператор вхождения.

B-tree индекс по выражению, использует операторы сравнения:
data->'user'->>'city' = 'Denver'

GIN-индекс, использует операторы вхождения:
data @> '{"user": {"city": "Denver"}}'


@WebDev_Plus
This media is not supported in your browser
VIEW IN TELEGRAM
Оооо... это слишком круто. 🤯

Это расширение для VS Code позволяет рисовать прямо внутри редактора — буквально делать наброски мышкой или стилусом.

Идеально подходит для:

* быстрого прототипирования идей;
* планирования архитектуры всего проекта перед написанием кода;
* создания майнд-карт для сложных концепций;
* набросков UI/UX-сценариев.

И всё это без необходимости покидать редактор кода. Очень удобно, особенно во время брейнштормов или созвонов с клиентами :)

@WebDev_Plus
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ TypeScript: превращаем карту объектов в discriminated union с помощью mapped types
#TypeScript

@WebDev_Plus
This media is not supported in your browser
VIEW IN TELEGRAM
Чувак… это чертовски полезно 🤯

Сайт в духе швейцарского ножа для разработчиков и дизайнеров.

Внутри собрана коллекция небольших инструментов, которые работают прямо в браузере и распределены по разным категориям. Никакой регистрации, трекинга или сбора данных.

Стоит добавить в закладки, особенно если любите быстрые инструменты без лишней ерунды — просто открыл и пользуешься :)

Источник: tools.rmv.fyi


@WebDev_Plus
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Кто-то создал слой памяти для AI-агентов, который заменяет весь стек с векторной базой данных одним файлом.

Проект называется memvid.

Один файл .mv2 хранит данные, эмбеддинги, поисковый индекс и метаданные. Без SQLite, ChromaDB и отдельного сервера. Приложение просто открывает файл, читает или записывает данные, а затем закрывает его.

Результат на LoCoMo для долговременного запоминания диалогов на 35% выше текущего SOTA. Поиск занимает меньше миллисекунды даже при масштабировании. Решение полностью работает офлайн, не привязано к конкретной модели и напрямую интегрируется с Claude Code.

Файл можно закоммитить в Git, передать через scp или отправить кому-то по почте. Вся память переносится как единый артефакт.

Полностью бесплатно и с открытым исходным кодом.

@WebDev_Plus
Не позволяйте своим дизайнам выглядеть как типичный AI-slop.

Этот скилл для Claude Code, Cursor и Codex находит характерные паттерны AI-сгенерированного дизайна и помогает добиваться более уникального результата.

Также ему можно передавать референсы с других сайтов:

→ [https://github.com/Nutlope/hallmark]

@WebDev_Plus
Anthropic полностью обновила свой официальный бесплатный курс по Claude Code.

Теперь он включает 10 уроков, новые видео и итоговый экзамен.
https://anthropic.skilljar.com/claude-code-in-action

@WebDev_Plus
This media is not supported in your browser
VIEW IN TELEGRAM
Для геймдева: разработчик выложил в опенсорс свой набор skills для разработки игр на Three.js.

С их помощью можно собрать изометрическую action RPG с управлением камерой, VFX, звуком, ассетами монстров, боевой системой и другими игровыми механиками.

Всё доступно бесплатно:

Skills:
https://github.com/MengTo/Skills

Демо игры:
https://vesperfall.mengto.chatgpt.site

Каталог игровых ассетов:
https://vesperfall.mengto.chatgpt.site/asset-catalog

@WebDev_Plus
This media is not supported in your browser
VIEW IN TELEGRAM
Представляем <terminal />

Встроенный компонент для Native SDK.
→ Настоящий shell через PTY
→ Работает на базе libghostty-vt
→ Поддержка выделения, scrollback и truecolor
→ Запись терминальных сессий и их офлайн-воспроизведение

Добавьте терминал в свою software factory или оркестратор агентов.

https://github.com/vercel-labs/native

@WebDev_Plus
This media is not supported in your browser
VIEW IN TELEGRAM
Люблю любые инструменты, которые делают разработку HTML-писем максимально простой.

Эта open-source библиотека предлагает целый набор аккуратно сделанных компонентов для создания адаптивных HTML-писем — без возни с громоздкими таблицами и inline-стилями.

Также здесь есть готовые шаблоны, live preview и поддержка популярных email-провайдеров, поэтому разработка писем ощущается почти так же, как работа над обычным веб-приложением :)

Подписывайтесь — впереди ещё больше материалов про AI, программирование и веб-разработку

@WebDev_Plus