Pesquisa de site

javascript - Qual é a diferença entre Reactive-Extensions/RxJS e ReactiveX/rxjs


Estou um pouco confuso. Qual é a diferença entre essas bibliotecas?

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

Qual é a diferença entre rx, @reactivex/rxjs e rxjs no npm.

Se você procurar no npm, há várias bibliotecas para rxjs, qual é a oficial?

https://www.npmjs.com/search?q=rx

Resposta #1

RxJS 4 está hospedado em: https://github.com/Reactive-Extensions/RxJS

RxJS 5 (https://github.com/ReactiveX/rxjs) substitui o RxJS 4 e é relativamente compatível com o RxJS 4. O README.md no GitHub diz:

Biblioteca de Extensões Reativas para JavaScript. Esta é uma reescrita do Reactive-Extensions/RxJS e pretende substituí-lo assim que estiver pronta.

O RxJS 5 é completamente escrito em TypeScript e compilado tanto para ES6 quanto para ES5 (como um pacote no formato UMD).

Também existe o RxJS 6 atualmente em desenvolvimento.

Além disso, o RxJS 4 agora é chamado rx no npm, enquanto o RxJS 5 agora é rxjs. O com escopo @reactivex/rxjs provavelmente é apenas um pacote npm mais antigo (ambos vêm do mesmo repositório).

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

Artigos relacionados