Публикации по теме 'reactive-programming'
Устойчивый код и реактивное программирование - след (часть 1)
Устойчивый код и реактивное программирование - след (часть 1)
Введение в ландшафт проблем, которые пытается решить реактивное программирование
Программное обеспечение везде. Он есть на умных автомобилях, холодильниках и микроволновых печах. Даже если мы не думаем об этом, наша повседневная жизнь зависит от этого. По мере того, как он масштабируется и захватывает наш мир, становится критически важным найти способы, которые позволят ему быть ясным, читаемым и, что самое главное,..
Пять вещей, которые стоит попробовать как Java-разработчик
Вам не нужно отказываться от экосистемы Java, чтобы расширить свой набор навыков и узнать что-то новое.
Java-разработчик нередко специализируется на одной платформе или языке программирования. Мы сосредотачиваемся на том, что у нас хорошо получается, и продолжаем совершенствоваться в этом. И вскоре мы замкнули себя в узкий набор навыков за счет всех остальных.
Если вы дошли до этого момента, пора расшириться и узнать что-то новое. Во-первых, это хорошо для вашей карьеры. Конечно,..
Объединить, издатели и основные данные
Создайте непрерывный поток информации из Core Data в ваш пользовательский интерфейс
В моей предыдущей статье RxSwift, Observables и Core Data я представил способ получить наблюдаемое непосредственно из вашего кэша Core Data. Но некоторые уже используют Apple Combine framework , поэтому я приготовил точно такое же решение для Combine.
Общая идея состоит в том, чтобы получить поток сущностей Core Data в форме издателя и отправлять новые значения каждый раз, когда эти сущности Core..
Обработка ViewState с поддержкой повторных попыток на Android с использованием RxJava
Реализуйте состояния загрузки, содержимого и ошибок с поддержкой действия повтора.
Давайте рассмотрим этот вариант использования:
У нас есть операция, которая может занять некоторое время и может быть успешной или неудачной. В случае сбоя мы хотим разрешить пользователям повторить операцию, нажав кнопку повтора.
Итак, мы проектируем наш ViewState следующим образом:
onRetryClicked() в состоянии Error отправит событие в наш поток событий обновления. Сопоставление этой..
Почему реактивное программирование?
Давайте обсудим несколько причин, по которым нам нужно реактивное программирование, и что не так с традиционным подходом к API.
1. Поток на модель запроса
Традиционное программирование обслуживает каждый запрос к серверу, назначая запросу один поток. Таким образом, в определенный момент времени максимальное количество одновременных запросов зависит от максимального количества потоков в пуле потоков сервера. Это поток для модели запроса. Это не значит, что мы можем слепо увеличивать..
Наивная бесконечная прокрутка в реактивном программировании с использованием наблюдаемых RxJS
Наивная бесконечная прокрутка в реактивном программировании с использованием наблюдаемых RxJS
Простой эксперимент по реализации бесконечной прокрутки с помощью RxJS
Сообщение в блоге о реализации Angular: Директива Simple Infinite Scroller с помощью RxJS Observables
Что такое реактивное программирование? Проще говоря, это программирование с использованием асинхронных потоков данных. Есть отличный пост от Andre Staltz - Введение в реактивное программирование, которого вам не..
Практическое функциональное реактивное программирование — Блог App’n’roll
Практическое функциональное реактивное программирование — Блог App’n’roll
На наш взгляд, функциональное реактивное программирование — отличный инструмент в бесконечной борьбе со сложностью. Сегодня мы хотели дать вам несколько советов, которые помогут вам извлечь из этого максимальную пользу.
Примечание. В этой статье предполагается, что у вас есть базовые знания о FRP. Если вы новичок в этой теме и хотите научиться — сначала ознакомьтесь с этими ресурсами .
FRP — прекрасный..