2016-11-08 1 views
6

Я немного смущен. В чем разница между этими библиотеками?

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

Что такое Differance между rx, @reactivex/rxjsrxjs на НОМ.

Если вы ищете npm, существует несколько библиотек для rxjs, которые являются официальными?

https://www.npmjs.com/search?q=rxВ чем разница между Reactive-Extensions/RxJS и ReactiveX/rxjs

ответ

9

RxJS 4 размещен на: https://github.com/Reactive-Extensions/RxJS

RxJS 5 (https://github.com/ReactiveX/rxjs) заменяет RxJS 4 и относительно совместим с RxJS 4. README.md on gtihub says:

Reactive Extensions библиотеки 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