Category : javascript

javascript
Как мы решили проблему общения микрофронтендов в приложении

Всем доброго дня! Меня зовут Семен, в команде я отвечаю за работу с Angular.В последние годы в сети часто мелькает термин «микрофронтенд». Технология не новая, но и не слишком изученная, а кроме того, решения из коробки по ней появились относительно недавно, до этого каждый создавал что-то свое. Внедряя МФ, разработчики сталкиваются с новыми проблемами. Один из таких челленджей возникает при разработке: как грамотно организовать передачу данных между микрофронтендами? Расскажу о нашем опыте и …

  • четверг, 25 мая 2023 г. в 00:00:16
javascript
Архитектура и реактивное программирование

Что такое реактивное программирование? Не Rx. И даже не Excel. Это архитектурный паттерн, позволяющий абсолютно иначе писать код. В статье мы устаканим фундаментальные знания, утвердимся в том, что React.js всё же является реактивным, и подумаем о том, как и когда нужно, а когда не нужно применять паттерны реактивного программирования. Так уж вышло, что я побывал в большом количестве огромных кодовых баз, где сталкивался с одними и теми же проблемами организации кода. Информация ниже — это …

  • четверг, 25 мая 2023 г. в 00:00:15
javascript
taichi.js: Программируем на WebGPU без боли

Привет, Хабр! Сегодня хочу предложить вашему вниманию перевод на русский язык статьи моего коллеги и хорошего приятеля Dunfan Lu. Он создал taichi.js - open-source фреймворк для программирования графики на WebGPU, и написал подробный туториал о том, как его использовать на примере знаменитой "Игры жизни". Уверен, эта сложная и красивая работа на стыке технологий рендеринга и компиляции не оставит вас равнодушными. - пр. переводчика.Я рад, что как специалисту по компьютерной графике и к…

  • четверг, 25 мая 2023 г. в 00:00:15
javascript
Детокс для i18n

NPM библиотека для интернационализации и локализации i18n очень популярна, однако за последние годы она сильно располнела. В ней много возможностей для локализации дат, чисел, установки нужных склонений, поддержки RTL языков, загрузки локалей с сервера и кучи еще чего. На сайте i18next она называется уже даже "интернационализационным фреймворком".в темуНовый авиалайнер. Входит стюардесса в пассажирский салон: — Вы находитесь на нашем новом авиалайнере. В носовой части самолета у нас на…

  • вторник, 23 мая 2023 г. в 00:00:14
javascript
Рендеринг на сервере и HTMX — это будущее

Современная ситуация с разработкой веб-приложений Сегодня пользователи ожидают от веб-приложений плавной работы без перезагрузок страниц. К сожалению, эти ожидания обычно реализуются в виде одностраничных приложений (single-page application, SPA), использующих библиотеки и фреймворки наподобие React и Angular. Эти фреймворки очень специализированы и с ними может быть трудно работать. Новый подход заключается в том, чтобы вернуть возможность реализации этого UX в руки инженеров, разрабатывавш…

  • вторник, 23 мая 2023 г. в 00:00:13
javascript
Делаем кастомное модальное окно для React

Без лишних словХочешь меньше слов, больше кода ? Тогда можно сразу посмотреть демку codesandbox.custom-modal.А пояснительная бригада к демке ждёт вас дальше по тексту)Поехали!План действийПроектируем решениеПишем портал + тесты на порталПишем модалку + тесты на модалкуЗапускаем всё в контейнереПрофитДумаем и проектируемДелать будем модальное окно. Не подсказку, не дропдаун, не pop-up инфо всплывашку, а именно модалку. Это важно, так как основная суть модального окна, это (как правило) приостан…

  • суббота, 20 мая 2023 г. в 00:00:15
javascript
Как дебажить код на JavaScript: примеры ошибок и советы новичкам

Привет, Хабр! Меня зовут Алексей Гмитрон, я наставник на курсе «Веб-разработчик» Яндекс Практикума, а также работаю фулстек-разработчиком. Я начал программировать шесть лет назад, и обучение не сразу давалось легко. Одна из главных проблем — не умел выяснять, почему мой код не работает. Это долго тормозило развитие, но когда я начал понимать принцип, как думать при поиске ошибок — процесс сдвинулся с мертвой точки. Сейчас я преподаю в Практикуме, и ко мне на индивидуальные консультации часто п…

  • суббота, 20 мая 2023 г. в 00:00:15
javascript
Redux-saga: обзорная экскурсия

Станислав БыковFrontend разработчик в компании UsetechСегодня я бы хотел рассказать о библиотеке redux-saga. Она уже достаточно давно используется во frontend-программировании, но не является интуитивно понятной, что может помешать начинающим разработчикам освоить её быстро и начать применять в своих проектах. В данной статье я максимально просто постараюсь объяснить максимально основные принципы этой технологии и некоторые полезные возможности. Намеренно отказываюсь от сравнительного анализа …

  • пятница, 19 мая 2023 г. в 00:00:17
javascript
Из лягушек в автоматизаторы — мое решение

Я являюсь создателем проекта, который кормит меня уже больше четырех лет.Проект находится в открытом доступе и распространяется по лицензии MIT. К сожалению, он так и не дорос до широкой публики, по причине того, что у меня не остается времени на его разработку.Иногда приходится наблюдать статьи про разного рода автоматизацию - умный дом, локальная автоматизация, работа с разными устройствами. Каждый раз в голове всплывает мысль, что люди бы могли использовать мой проект для реализации своих и…

  • пятница, 19 мая 2023 г. в 00:00:16