Реактивное программирование

Оглавление1 Реактивное программирование1.1 Обзор реактивного программирования1.2 История и развитие1.3 Подходы к реактивному программированию1.4 Рекомендации и внешние ссылки2 Реактивное программирование — […]

Реактивное программирование

  • Обзор реактивного программирования

    • Реактивное программирование – это парадигма, которая позволяет создавать программы, реагирующие на изменения в системе. 
    • Реактивные системы обрабатывают события асинхронно и могут быть использованы для создания интерактивных пользовательских интерфейсов. 
  • История и развитие

    • Реактивное программирование возникло в 1960-х годах, но получило широкое распространение в 2000-х годах. 
    • В 2014 году была создана Reactive Extensions (Rx) для упрощения реактивного программирования в различных языках программирования. 
  • Подходы к реактивному программированию

    • Императивное реактивное программирование объединяет императивные структуры данных с реактивными. 
    • Объектно-ориентированное реактивное программирование использует реакции объектов вместо методов и полей. 
    • Функциональное реактивное программирование основано на функциональном программировании и реактивных потоках. 
    • Реактивные потоки – это стандарт JVM для асинхронной потоковой обработки. 
    • Наблюдаемые вычисления – это кроссплатформенная реализация .NET. 
    • Стройный – это вариант синтаксиса JavaScript, который реагирует на изменения в языке. 
    • Quantum JS – это расширение для JavaScript, которое вводит императивное реактивное программирование. 
  • Рекомендации и внешние ссылки

    • В статье представлен обзор существующих подходов к реактивному программированию. 
    • Проект MIMOSA от INRIA и общий сайт о реактивном программировании ENSMP также упоминаются. 
    • Отказ от шаблона Observer и проблемы, связанные с объединением императивного и реактивного кода, также обсуждаются. 

Полный текст статьи:

Реактивное программирование — Википедия

Оставьте комментарий

Прокрутить вверх