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