javascript - Hva er forskjellen mellom Reactive-Extensions/RxJS og ReactiveX/rxjs


Jeg er litt forvirret. Hva er forskjellen mellom disse bibliotekene?

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

Hva er forskjellen mellom rx, @reactivex/rxjs og rxjs på npm.

Hvis du søker på npm finnes det flere biblioteker for rxjs, hvilken er den offisielle?

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

Svar #1

RxJS 4 er vert på: https://github.com/Reactive-Extensions/RxJS

RxJS 5 (https://github.com/ReactiveX/rxjs) erstatter RxJS 4 og er relativt kompatibel med RxJS 4. README.md på GitHub sier:

Reactive Extensions-bibliotek for JavaScript. Dette er en omskriving av Reactive-Extensions/RxJS og er ment å erstatte det når dette er klart.

RxJS 5 er fullstendig skrevet i TypeScript og kompilert til både ES6 og ES5 (som en pakke i UMD-format).

Det er også RxJS 6 som for øyeblikket er under utvikling.

Også, RxJS 4 kalles nå rx på npm, mens RxJS 5 er rxjs nå. Den scoped versjonen @reactivex/rxjs er sannsynligvis bare en eldre npm-pakke (de kommer begge fra samme repo).

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

Relaterte artikler