Category : javascript

javascript
Делаем Electron UI более «нативным». Простой гайд из 15 шагов

3 платформы - 1 приложениеЯ не буду сильно морализировать на тему того, почему Electron.js в разработке приложений для ПК это плохо или хорошо, где взять деньги в open-source и т.п. Скажем так: он есть и широко используется, и является таким же инструментом как ножовка, может быть, не самой острой, сделанной из плотного картона, но со встроенным mp3 плеером!Ниже я приведу примеры, как пустить пыль в глаза юзерам можно улучшить ситуацию с ощущением чужеродности приложения среди других, написанны…

  • вторник, 4 ноября 2025 г. в 00:00:04
javascript
Топ 5 причин, когда JavaScript блокирует загрузку вашего сайта

На основе наблюдений я выделил 5 самых проблемных случая, когда JavaScript блокирует загрузку сайта.Блокирующие скриптыЧасто на сайтах подключают скрипты из заблокированных соцсетей и сайтов. Это может быть:Один из самых частых случаев блокировки загрузки страницы, это вот такой виджет facebook (соцсеть принадлежит компании Meta, признанной экстремистской в РФ).Виджет соцсети, отображающий участников группы.Подключение скрипта библиотеки для интеграции кнопки "Поделиться", который, в св…

  • понедельник, 3 ноября 2025 г. в 00:00:07
javascript
Просто используй кнопку

Мне часто доводится вести странные споры с фанатами фреймворков о том, действительно ли <div> «столь же хорош», как и <button>.Спойлер: нет. И давайте выясним, почему.ПроблемаВ среде разработчиков на React, а также у тех, кому нравится HTMX, я часто вижу такое…<div onclick="showSignIn()"> Open Modal </div>function showSignIn () { // Код для отображения модального окна входа. // Подробности реализации зависят от стека. }Что здесь не так?Этот элемент не сообщает…

  • понедельник, 3 ноября 2025 г. в 00:00:06
javascript
Ноябрь 2025: обновленный рейтинг технологий от TrueIndex

Уже начало ноября, и мои парсеры давно собрали свежие данные. Сегодня я поделюсь анализом обновления рейтинга и новостями проекта.Новости проектаНовые технологииВ этом месяце мы добавили несколько технологий:Fortran, ClickHouse, RabbitMQ, KafkaПеренос технологийQt был перенесен из библиотеки в фреймворкиУдаленные технологииУдалён Ant Design из рейтингаУлучшения парсераГлавное улучшение этого месяца - полная переработка парсера. Мы значительно сократили процент нерелевантных вакансий, которые по…

  • понедельник, 3 ноября 2025 г. в 00:00:06
javascript
Публикация PWA в App Store и Play Store на github actions

Понадобилось мне как-то раз сделать из PWA мобильные приложения. Приключение на 20 минут, зашли и вышли - подумал я и пропал на пару месяцев. В статье будет гремучая смесь из Java, C#, NodeJS, Swift, bash, Dockerfile и github actions. Но в результате возможность непрерывно поставлять свежие сборки в магазины приложений.Погружаемся.Первым делом я нашел сайт PWA builder который позволяет для любого PWA скачать сборки для iOS и Android. Интересное. В процессе изучения как оно работает я обнаружил …

  • воскресенье, 2 ноября 2025 г. в 00:00:09
javascript
Почему ваш AI-ассистент пишет «вырвиглазный» код, и как это исправить грубой силой

Привет, Хабр! У нас на носу 2026 год, Илон Маск обещал AGI ещё вчера (раз уж упомянул: это действительно было в одном из его интервью, где он сказал, что ожидает AGI в 25-26 годах), а AI-ассистенты для кода слышны из каждого утюга. Все мы знакомы с Cursor, многие пробовали его коммерческие (Windsurf) и открытые (Cline, Continue.dev) альтернативы. И поначалу — чистый восторг. Кажется, еще чуть-чуть, и можно будет просто говорить машине, что делать.Но эйфория проходит, как только ты начинаешь исп…

  • воскресенье, 2 ноября 2025 г. в 00:00:09
javascript
Как я изобрел новый способ аутентификации и связь через свет: Ligthprint

...или как я сделал протокол связи через свет с точностью 99.2 %Когда мы говорим “оплата телефоном”, в голове сразу всплывает NFC или QR.А что, если экран и фонарик сами могут обмениваться данными?Без радиоволн, без Wi-Fi, без сети вообще.Так появился Lightprint — протокол, который передаёт данные светом, а камера принимает их и распознаёт как уникальный “отпечаток”.И всё это работает прямо в браузере, на чистом JavaScript.⚙️ Как это работаетLightprint — это Visible Data Communication (VDC):экр…

  • суббота, 1 ноября 2025 г. в 00:00:06
javascript
Разработали кастомный модуль Битрикс24, чтобы С-Маркетинг узнал реальный вклад каждого из 1300+ сот…

Цели в блокнотах, Excel и «в голове» превращают стратегию компании в пазл без картинки. Для С-Маркетинга команда Далее собрала этот пазл в единое решение — специальный модуль на смарт-процессах Битрикс24. Но реализовали мы его со своими интерфейсом и логикой на bx.vue.Узнайте о функциональных возможностях системы для бизнеса, где больше тысячи сотрудников.О целяхУ более тысячи специалистов С-Маркетинга — десятки тысяч целей, которые определяют эффективность компании. Все они должны работать на …

  • суббота, 1 ноября 2025 г. в 00:00:05
javascript
VS Code без боли: как я вернул фичи WebStorm для Angular-разработки

ПредысторияРешил мигрировать с WebStorm на VS Code, но обнаружил, что нет поддержки автоимпорта Angular-компонентов. В WebStorm это работало из коробки — начинаешь писать <app-, IDE сразу подсказывает компоненты и автоматически добавляет импорт. В VS Code такого не было.На первый взгляд задача выглядела несложной — пару регулярок накидать и можно сделать своё решение.Но пока я разбирался с регулярками, Angular-разработчики выпустили официальную поддержку: добавили импорты на автокомплит и ди…

  • пятница, 31 октября 2025 г. в 00:00:06