Reactive-Extensions/RxJS和ReactiveX/rxjs有什么区别

问题描述:

我有点困惑。这些库有什么区别?

https://github.com/ReactiveX/rxjs
https://github.com/Reactive-Extensions/RxJS

什么是rx之间的延异,@reactivex/rxjsrxjs上NPM。

如果你搜索npm,那么rxjs有多个库,哪一个库是官方的?

https://www.npmjs.com/search?q=rxReactive-Extensions/RxJS和ReactiveX/rxjs有什么区别

RxJS 4托管:https://github.com/Reactive-Extensions/RxJS

RxJS 5(https://github.com/ReactiveX/rxjs)取代RxJS 4,并与RxJS 4 README.md on gtihub says相对兼容:

无扩展JavaScript库。这是对Reactive-Extensions/RxJS的重写,旨在在此准备就绪时取代它。

RxJS 5完全写入TypeScript中,并编译为ES6和ES5(作为UMD格式的包)。

还有RxJS 6目前正在开发中。

此外,RxJS 4现在被称为rx和npm,而RxJS 5现在是rxjs。范围内的@reactivex/rxjs可能只是一个较旧的npm包(它们都来自同一个回购站)。

https://github.com/ReactiveX/rxjs/blob/master/MIGRATION.md

+1

注意,他们也改变了一些API的RxJS 5,因此代码RxJS 4书面不会RxJS 5没有迁移工作工作。 – Brandon