Уровень 0 · материалов: 7
В кластер включены документы о применении библиотек реактивного программирования (RxJava, RxSwift, RxJS, Project Reactor) для работы с асинхронными потоками, но исключены материалы общего функционального программирования без привязки к реактивным расширениям.
Общие признаки: асинхронные потоки данных, библиотеки Reactive Extensions (Rx), переход от императивного к декларативному подходу, обработка событий
Группа выше: Асинхронные и реактивные модели, выбор парадигмы
Смысл: The main idea is to introduce RxJava as a powerful tool for handling asynchronous data streams and event-driven programming in Java, moving away from blocking operations to a declarative, reactive approach.
An introduction to RxJava that explains the benefits of reactive programming and provides a roadmap for learning how to handle asynchronous event streams in Java.
Смысл: The main idea is to introduce the fundamental concepts of Reactive Extensions for Java (RxJava) by simplifying the mental model of data streams, emphasizing the roles of Observables, Subscribers, and the transformative power of operators.
An introductory guide to RxJava that explains the relationship between Observables and Subscribers and demonstrates how to use the map operator to transform data streams.
Смысл: The main idea is that traditional imperative programming is insufficient for the inherently asynchronous nature of Android development; therefore, adopting RxJava 2 allows developers to build more stable, maintainable, and performant applications by treating data and user interactions as reactive streams.
A guide to transitioning from imperative to reactive programming in Android using RxJava 2, emphasizing stream management, backpressure, and resource disposal.
Смысл: The main idea is to explain the utility, benefits, and practical application of RxJS in frontend development, positioning it as a powerful tool for managing asynchronous data streams and complex event sequences more efficiently than standard JavaScript patterns.
An interview with RxJS lead Ben Lesh explaining why reactive programming is essential for handling complex asynchronous events in modern web development.
Смысл: The main idea of the text is to explain the foundational building blocks of RxJava (Observable, Observer, and Subjects) to help developers understand how data flows in a reactive system and how to choose the right Subject implementation based on their data caching and emission needs.
A technical guide explaining RxJava's core components—Observable, Observer, and various Subject types—and how they implement the reactive pattern in Java.
Смысл: The main idea is to provide a comprehensive technical primer on Project Reactor for Java developers, explaining its core components, operational logic (Flux/Mono), concurrency models, and the specific tools required to build, test, and debug non-blocking applications within the Spring Framework.
A technical guide to Project Reactor explaining its core types (Flux, Mono), operator chaining, concurrency management via Schedulers, and best practices for error handling and testing in Spring reactive applications.
Смысл: The main idea is to provide a practical, Swift-specific reference for RxSwift operators to help developers transition from traditional imperative programming to reactive programming using concrete examples and visual aids.
A comprehensive technical guide to RxSwift operators featuring descriptions, code examples, and visual diagrams for iOS/macOS developers.