Рубрики
Технологии

«Зачем Javasript-у DI контейнер?»

Вот именно такой вопрос был задан в первом же комментарии к статье «DI-контейнер на чистом JavaScript без TypeScript и reflect-metadata» уважаемого @alexander_kubarski. Я когда-то и сам на Хабре отвечал на этот вопрос («Зачем нужно внедрение зависимостей в JS«), и уважаемый @Wroud тоже («Dependency Injection в JavaScript: зачем он вам нужен«), но непонимание места и значения […]

Рубрики
Технологии

Итак, я написал MCP…

Мне просто стало скучно, и я решил посмотреть на разработку MCP , используя только Go. Никаких “революционных продуктовых инсайтов”. Просто захотелось сделать агенту в Windsurf память по моим локальным проектам и браузерные руки без тащащегося за хвостом Node.js. Получилось два инструмента: GnostisMCP (семантический поиск кода) и KlyxarMCP (браузерная автоматизация в одном бинарнике). Похихикать…

Рубрики
Технологии

Пост @quonaro — Ненормальное программирование (+2) — 21.07.2026 20:54

Что-то не сиделось мне на месте, и я решил облегчить работу своему нейро-бро (агенту) на Windsurf/Cascade. Поэтому было принято решение написать MCP для хранения диалогов и всего локального кода на моем компе. И что самое важное -> прикрутить к этому семантический поиск. Я частенько использую одинаковые паттерны, куски кода или какие-то конфиги в разных проектах. […]

Рубрики
Технологии

Пост @Deal-overcomer — JavaScript (+4) — N/P

Фронтенд для души, бэкенд для людей! Мастер по разводу холиваров Были приняты меры погрузиться под воду дабы показать серьезность моих намерений в данной щепетильной теме. Читать дальше →

Рубрики
Технологии

Прототипирование фронта в 2к26 от системного аналитика

Раньше для согласования интерфейса я собирал макет в Figma, описывал каждое поле, отдавал его дизайнеру, а потом отдельно объяснял логику фронтенд-разработчику. В 2026 году тот же путь можно пройти быстрее: передать ИИ требования и за несколько итераций получить кликабельный прототип на HTML, CSS и JavaScript — с формами, модальными окнами, валидацией и тестовыми сценариями. В […]

Рубрики
Технологии

[Перевод] Что нового в WebStorm 2026.2

Несмотря на то, что WebStorm уже несколько лет официально недоступен в России, он по-прежнему остаётся одним из главных инструментов для веб-разработчиков. Недавно вышла новая версия WebStorm 2026.2. В релиз вошли поддержка TypeScript 7, нативная интеграция с GitHub Copilot, менеджер скиллов для ИИ-агентов и обновления для React, Vue, Svelte, Angular и других популярных технологий. Разработчики также […]

Рубрики
Технологии

iOS 27 ускоряет даже старые iPhone: что изменила Apple в новой ОС

iOS 27 добралась до публичной беты, и главное изменение лежит на поверхности — iPhone стал ощутимо быстрее. Apple насчитала больше 30 сценариев, в которых система работает шустрее после обновления. Я уже рассказывал про свой iPhone 16 Plus и первые ощущения от беты, но официальный список улучшений от самой Apple выглядит еще внушительнее. Apple всерьез подтянула […]

Рубрики
Технологии

Почему ваше React Native приложение падает при установке и как один метод в MainApplication это исправляет

Твое React Native приложение стабильно падает при первом запуске, а в логах только каша и отчаяние? Забудь про JS-инициализацию и гонку потоков — спускаем нативные SDK в Application.onCreate() через рефлексию, чтобы победить краши раз и навсегда. В новой статье разбираем универсальный подход для Яндекс.Карт, Firebase и других библиотек, который сэкономит тебе часы отладки. Заходи, будет […]

Рубрики
Технологии

Вышел открытый браузерный эмулятор телефонов Nokia 3310/3410/3350/3330/5110/5210/7110

Представлен открытый проект браузерного эмулятора для телефонов Nokia моделей 3310/3410/3350/3330/5110/5210/7110. Исходный код решения написан на C и JavaScript и опубликован (проект Nokia DCT3 Emulator) на GitHub под лицензией GNU General Public License v2.0.

Рубрики
Технологии

DI-контейнер на чистом JavaScript без TypeScript и reflect-metadata

В статье разберем, как собрать простой DI-контейнер на чистом JavaScript без TypeScript, декораторов и reflect-metadata. Заодно посмотрим, как применить его в небольшом DDD-примере с корзиной, репозиторием, скидками и разными lifetime зависимостей. Читать