Я уже много лет пишу интерфейсы, периодически backend на javascript, но платформа 1С (ERP) как-то всегда обходила меня стороной. Я даже с SAP успел поработать за это время (правда с hybris, не ERP - немного это про другое). Но опыт интеграции с 1С появился совсем недавно.По правде говоря, это даже не мой опыт, а моего коллеги бэкендера, за опытом интеграции которого мне довелось пристально понаблюдать. Поскольку сервер написан на Nestjs и я часто сам забирал на себя некоторые задачи по backend,…
Всем, привет! Снова на связи я – Дмитрий, React-разработчик, и в этот раз мы поговорим о создании фундамента для дальнейшей разработки.Идея — сделать компонент в реакте, который сможет отобразить файл Excel в обычной HTML-таблице со всеми его слияниями ячеек, форматированием, несколькими строками заголовка и полностью сохранённой структурой.Казалось бы, задача простая: берёшь любую библиотеку, читаешь файл и показываешь. На практике всё оказалось гораздо интереснее.Требования к компонентуПоказа…
Современный фронтенд давно перестал быть просто "лицом" приложения. Мы переносим в браузер нейросети, обработку видео и криптографию. Но когда дело доходит до банальной аналитики файлов — например, локального парсинга тяжелого Excel или Parquet-файла и выполнения SQL-запросов по ним — мы часто упираемся в ограничения JS-библиотек или вынуждены гонять данные на сервер.Команда r7-consult решила задачу радикально: мы взяли наш C++17 движок excel_loader, скомпилировали его в WebAssembly и п…
Я, Алексей Борискин из команды ТехВилла, рассказываю, как мы сделали первый в России offline-first PWA для курьеров-партнеров. Теперь никакой зависимости от интернета — ваши заказы закрываются своевременно, и сотни курьеров-партнёров работают спокойно даже при полном отсутствии связи.Подробнее об этом проекте и других технических деталях — в моём канале: https://t.me/dostavka_bagov.Десятое сентября, 20:14. Нижегородская «Ласточка». Уже одетый, с рюкзаком, стою в проходе. Пытаюсь скинуть сестре …
Я много использую Obsidian для работы. И я люблю плагин Dataview, но в нем довольно много недостатков. И одна из них — он не имеет доступ ко всем данным в заметках. Поэтому в этой статье я расскажу о новом плагине Datacore, который открывает практически безграничные возможности работы с заметками.СодержаниеПроблема Dataview и преимущества DatacoreТипичный проблемный выборУстановка DatacoreУстановка скриптаОписание настроек скриптаПример игры на Datacore. КликерПроблема Dataview и преимущества D…
Привет, снова Костя из Cloud.ru. Мы поговорили уже про as для типобезопасного полиморфизма, asChild для композиции и FACC для вариативного дизайна. Но что, если я скажу, что есть способ комбинировать логику еще элегантнее и не смешивать ее с отрисовкой? Сегодня разбираем полиморфные декораторы — HOC на стероидах.Проблема: композиция логики превращается в матрешкуВспомним наши прошлые примеры. Хотим кнопку, которая:генерирует href по шаблону,отправляет метрику по клику,и все это полиморфно!as по…
Обзор на браузерные API, которые стали Widely available в ноябре 2025. Раз в месяц я буду вам напоминать, что вы уже можете использовать в проде. Каждый месяц выходят новые CSS-свойства, HTML-атрибуты, JavaScript-методы и WebAPI, но применять в проде мы их конечно же не будем. 2.5 года назад также каждый месяц выходили новые фичи в браузере, а вот их уже пора начинать применять.Как мы понимаем, что уже можно использовать в проде?У каждой компании, да что уж там компании, у каждой команды в комп…
Окей, заголовок звучит максимально самоуверенно, я понимаю. Но насколько мне удалось нагуглить — это действительно первая попытка сделать что-то подобное. Если я не прав — напишите в комментах, я с удовольствием посмотрю на альтернативы. А пока давайте я расскажу, что это за зверь такой и зачем он вообще нужен.Предыстория, или как я дошёл до жизни такойВсё началось с микрофронтендов. Знаете, это когда у вас один проект, но внутри него живёт Vue, React, и ещё какой-нибудь легаси на jQuery, котор…
Эта статья — перевод оригинальной статьи «Perfectly Pointed Tooltips: To The Corners».1 часть - Идеально размещённые тултипы: база2 часть - Идеально размещённые тултипы: все четыре стороныТакже я веду телеграм канал «Frontend по‑флотски», где рассказываю про интересные вещи из мира разработки интерфейсов.ВступлениеГотовы к последнему челленджу?Мы продолжаем делать тултипы, которые “следуют” за своим якорем, и на этот раз поработаем с новыми позициями и изучим новые приёмы. Я буду исходить из то…