🐝 Многопользовательский рой агентов для Ollama
В данной статье осуществлен обзор реализации многопользовательского чата телеграм, использующего рой агентов ollama для превращения естественного текста от пользователей в проводки базы данных для электронной коммерции
Frontend разработчик
Пишем Realtime для Multiple-page application в микросервисной архитектуре
⌚️Пишем Realtime для Multiple-page application в микросервисной архитектуре
Частое явление в вебе — полная перезагрузка приложения при переходе между страницами. При этом соединение WebSocket
разрывается, а новая подписка устанавливается только после начала выполнения загруженного JavaScript
, что занимает как минимум секунду. Во время перезагрузки страницы сообщения, отправленные через WebSocket
, не будут получены клиентской частью приложения.
В статье описывается, как отправить пропущенные во время переподключения события WebSocket повторно в порядке очередности поступления
Четыре пункта, как улучшить код Backend стажера
📦 Четыре пункта, как улучшить код Backend стажера
В статье разобраны распространенные проблемы в коде начинающих разработчиков с конкретными решениями: грамотная инъекция зависимостей, использование Scoped-сервисов, паттерн Generic Repository и создание Stateless-классов. Материал будет полезен Junior и Middle разработчикам, которые стремятся улучшить архитектуру своих проектов и избежать ошибок структурирования кода в backend NodeJS разработке
Почему мы выбрали gRPC вместо tRPC?
🛠️ Почему мы выбрали gRPC вместо tRPC
При разработке крупных приложений на основе Domain Driven Design переход от монолита к микросервисам требует сохранения принципов ООП для поддержки кода. gRPC предоставляет ряд преимуществ перед tRPC: возможность использования Golang для высоконагруженных компонентов, отказ от паттерна роутера в пользу прямых вызовов микросервисов, эффективную статическую типизацию через интерфейсы, децентрализованную архитектуру с возможностью частичного перезапуска микросервисов и автоматический мап методов классов без boilerplate кода.
Адаптивная верстка на React Native
⚛️ Адаптивная верстка на React Native
При разработке веб-приложений на React, браузер Chrome тратит много оперативной памяти. Это связано с тем, что для эффективного обхода Virtual Dom, используется JIT компилятор, наслаивающий более эффективные реализации скомпилированных JavaScript функций поверх интерпретируемой реализации. Это создает высокую сложность по памяти: нагрузка на GC возрастает кратно.
Избежать просадки производительности может использование движка Hermes из React Native. Однако, React Native не умеет работать с адаптивной версткой: из коробки есть Yoga Layout, реализующий только Flexbox.
Описание проблем, возникших при портировании классического React приложения в React Native можно прочитать в этой статье. Речь идет о поддержке различных форм факторов устройств, в том числе, Galaxy Fold
The new code as the side effect
The new code as the side effect
If we use the reducer function for form data handling It has an infinite list of returned values, which expands when the next development iteration updates the interface defining the form and implements a new field. So the reducer pattern is procedure code, not a functional
Проектируем DataGrid на React так, чтобы сэкономить Boilerplate
⚛ Проектируем DataGrid на React так, чтобы сэкономить Boilerplate
Хорошо продуманная архитектура позволяет не только избежать legacy, но и отдать часть рутины менее квалифицированным кадрам. Думаю, будет уместно поделиться заметками о проектировании DataGrid, так как скорее всего вы уже сталкивались с копипастой)
Джентльменский набор React компонентов FullStack разработчика для управления потоком данных
⚛ Джентльменский набор React компонентов FullStack разработчика для управления потоком данных.
В этой статье я рассказываю, как сэкономить время на рутинной загрузке данных с сервера и отображении значений в верстке когда Redux или другой контейнер состояния избыточен.
Cлоёная архитектура или ООП в современном React / Mobx приложении
⚛ О применении слоеной архитектуры в современном React-Mobx приложении
В данной статье я привожу пример использования композиции сервисов через инъекцию зависимостей в React приложении. Это позволяет сочетать проверенный временем подход и проработанные компоненты от Еnterprise и сообщества
Information
- Rating
- 661-st
- Location
- Москва, Москва и Московская обл., Россия
- Date of birth
- Registered
- Activity