Category : javascript

javascript
«Михалыч, где заказ?» или как мы автоматизировали процесс заказа лома и отслеживали его по RFID

Для того, чтобы повысить качество производства и продолжать расти, бизнесу приходится автоматизировать ручные операции. Но борьба с легаси-процессами только на первый взгляд кажется простой и лёгкой. Найти то, что плохо работает, и придумать, как это решить, не так-то просто. А отучить сотрудников делать так, как они привыкли — ещё сложнее.Привет, Habr! На связи Александр Тамразов и Дмитрий Кривенко, разработчики из Аxenix. В этой статье поделимся кейсом, как мы создали и разработали универсал…

  • суббота, 13 апреля 2024 г. в 00:00:11
javascript
RSLike@3. Well-known Symbol, улучшенное использование Typescript, и весим больше

Vitali HaradkouSenior SDET. Certified Node.js Application Developer (JSNAD). TG: @haradkou_sdetЕще совсем недавно я выпустил библиотеку которая должна была искоренить ошибки связанные с null и undefined . Честно признаюсь, что решил подсмотреть у Rust Option и Result апи, поскольку увидел в этом потенциал и удобство использования!Если кратко пройтись по истории создания сего чуда, то при изучения Rust увидел потенциал данных оберток. И после ресерча на наличие подобных решений такого вдохновен…

  • пятница, 12 апреля 2024 г. в 00:00:08
javascript
Фильтр Блума

У каждого разработчика есть набор инструментов для решения различных задач. Однако со временем возникает необходимость расширять этот набор, чтобы эффективно справляться с более сложными задачами. В этой статье я хочу познакомить вас с инструментом, которым вы, скорее всего, раньше не пользовались. И хотя он подходит для решения узкого спектра задач, его использование может оказаться весьма полезным. Знакомьтесь — "фильтр Блума" (Bloom filter). Предполагается, что вы имеете представ…

  • четверг, 11 апреля 2024 г. в 00:00:10
javascript
Путешествие в yarn

За последние пару лет многие российские компании перестали получать обновления зарубежного софта или вовсе потеряли к нему доступ. Мы, как и наши коллеги из других отечественных компаний, задумались о поиске альтернатив используемым нами решениям.Наши бекендеры решили настроить резервную инфраструктуру на базе ресурсов «Яндекса». Мы, фронтендеры, задумались над альтернативой npm registry — источнику библиотек, фреймворков и других полезных в работе штук. Первой нашей идеей стало создание локал…

  • четверг, 11 апреля 2024 г. в 00:00:09
javascript
Модули ES6: Rollup

Привет, Хабр!Когда-то были времена, когда весь JavaScript-код приложения складывался в один огромный файл. Это было не только неудобно, но и было множество ошибок из-за глобального пространства имен и сложностей с зависимостями. Тогда появилась необходимость в модульности.Многие при первой встречи с такими проблемами пытались разделить код на отдельные файлы и подключать через тег <script>. Но такое решение было очень далеко от идеала. Потом были попытки использовать различные библиотеки…

  • четверг, 11 апреля 2024 г. в 00:00:09
javascript
Базовый вариант использования Task Unwrap

Введение Недавно, после нескольких месяцев отсутствия использования .Net/C#, я улучшал существующее приложение .Net/C# WPF, используя .Net Task Parallel Library (TPL).Но, наивно применяя шаблоны обещаний JavaScript, которые я использовал в предыдущие месяцы, я столкнулся со странной проблемой, которая заставила меня использовать довольно экзотический метод расширения Unwrap.В этой статье описывается проблема, объясняется ее причина, предлагается исправление с помощью Unwrap и, наконец, предст…

  • среда, 10 апреля 2024 г. в 00:00:06
javascript
Rolldown — новый сборщик на основе Rollup

Перевод твита Justin Schroeder (создателя formkit.com) о Rolldown. Встречаемые в тексте ссылки с `@` являются ссылками на аккаунты в Twitter/XRolldown - новый проект создателя Vue и Vite Evan You по переписыванию части Rollup на Rust для увеличения производительности сборки JavaScript приложений.Rolldown может стать самым важным веб-проектом ближайших 5-10 лет. Я подумал, что будет полезно объяснить, почему:Текущая ситуацияRollup - это лучший и наиболее полный сборщик на сегодняшний день. Он о…

  • среда, 10 апреля 2024 г. в 00:00:05
javascript
Почему вам необходим React Query

Не секрет, что я люблю React Query за то, как он упрощает взаимодействие с асинхронным состоянием в приложениях React. И я знаю, что многие коллеги-разработчики согласятся с этим.Однако иногда я встречаю сообщения, в которых утверждается, что он вам не нужен для чего-то столь «простого», как получение данных с сервера.Нам не нужны все эти дополнительные функции из React Query и мы не хотим добавлять стороннюю библиотеку, когда мы можем так же легко сделать fetch-запрос в useEffect.В какой-то с…

  • среда, 10 апреля 2024 г. в 00:00:04
javascript
Самые полезные библиотеки JS для красивых анимаций

Интересное в исполнении приложение всегда сможет привлечь внимание, поскольку мы любим, когда красиво. Но что стоит за этим "красиво"? И начинка, и внешний вид. Сегодня я бы хотела поговорить о внешнем виде, ведь встречают по одежке. А конкретно - про анимации.Анимации добавляют жизни приложениям и сайтам и делают их простыми в использовании. Мы можем добавлять изменение кнопок при нажатии, всплывающие объекты, эффекты перехода и многое другое, что позволяет пользователю не просто озна…

  • воскресенье, 7 апреля 2024 г. в 00:00:05