ReactiveX 是一个通过使用可观察序列来合成异步和基于事件的程序的库。
它扩展了 observer 模式,以支持数据和/或事件序列,并增加了操作符,允许你声明式地将序列组合在一起,同时抽象出低级线程、同步、线程安全、并发数据结构和非阻塞 I/O 等问题。
示例代码:
var $input = $('#input'), $results = $('#results'); /* Only get the value from each key up */ var keyups = Rx.Observable.fromEvent(input, 'keyup') .map(function (e) { return e.target.value; }) .filter(function (text) { return text.length > 2; }); /* Now throttle/debounce the input for 500ms */ var throttled = keyups .throttle(500 /* ms */); /* Now get only distinct values, so we eliminate the arrows and other control characters */ var distinct = keyups .distinctUntilChanged();
这两年,各种异步编程框架,上面RxJava,RxAndroid,RxSwift等等,今天要聊的是RxJs,对于我等入门不久的前端工程师来说,这个框架还是比较有新颖的,中文官网地址:http://cn.rx.js.org/ RxJs简介 RxJS是一个异步编程的库,同时它通过observable序列来实现基于事件的编程。它提供了一个核心的类型:Observable,几个辅助类型(Observer,S
import {Subject,BehaviorSubject,ReplaySubject,AsyncSubject} from 'rxjs' const subject$ = new Subject() /* 上面的不会被订阅到 */ subject$.next(1) // Subject会按顺序订阅,从开始订阅,后面发布的内容都会被订阅(只能获取到订阅后的内容) subject$.subscr
原文档 组件源码 中英文对照表 publisher(n.):发布者 subscriber(n.):订阅者 read stream(n.):可读流 write stream(n.):可写流 subscribe(v.):注册 back pressure:背压机制 为了支持在 JVM 上进行非阻塞的带背压机制的异步流处理, Reactive Streams 做了一些初创性的工作来提供这样一份标准。 这个
我正在尝试spring-data-r2dbc。我正在Postgresql上尝试这个。我以前尝试过spring data mongodb Responsive。我忍不住把两者都比较了一下。 我看到还不支持查询派生。但我想知道是否有的等价物。这样我就会实时收到数据库更改的通知。Ca任何人都可以共享与此相关的任何代码示例。 我理解底层数据库应该支持这一点。我相信Postgresql确实支持这种使用逻辑解
Vert.x 提供了数个组件,可以使你的应用更具有响应性(reactive)。
Reactive 是简单灵活的模板和绑定视图的引擎,支持自定义绑定,支持在模块修改的时候实时更新。 快速开始: var view = reactive('<p>Hello {name}!</p>', { name: 'Adam'});// you can add the view "element" to the html whenever you want// view.el contains
我在Github中发现了许多关于反应流的回购协议,似乎也有类似的。 但是,许多回购几个月都没有更新。 我想知道他们之间的关系,我可以专注于最新的回购协议。 无功ipc:https://github.com/reactive-ipc/reactive-ipc-jvm 反应流网络:https://github.com/reactive-streams/reactive-streams-net-jvm
Reactive Maps 是一个 React 组件库用来构建可以实时更新的地图。
DevExtreme Reactive · DevExtreme Reactive is a set of business React components that deeply integrate with Bootstrap and Material-UI libraries. Common Features Composable and extendable plugin-based a
Reactive Coffee 是轻量级的 CoffeeScript 库/DSL,为响应式编程和声明式构建可扩展 web UIs 提供帮助。 示例: # This is our core data model, an array of Task objects.class Task constructor: (descrip, priority, isDone) -> @descrip