جافاسكريبت - ما الفرق بين Reactive-Extensions/RxJS و ReactiveX/rxjs


أنا مرتبك قليلاً. ما الفرق بين هذه المكتبات؟

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

ما الفرق بين rx، @reactivex/rxjs، و rxjs على npm.

إذا بحثت في npm هناك مكتبات متعددة لـ rxjs، أي منها الرسمي؟

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

الإجابة رقم 1

RxJS 4 مستضاف على: https://github.com/Reactive-Extensions/RxJS

RxJS 5 (https://github.com/ReactiveX/rxjs) يحل محل RxJS 4 وهو متوافق نسبيًا مع RxJS 4. README.md على GitHub يقول:

مكتبة الامتدادات التفاعلية لجافاسكريبت. هذا إعادة كتابة لمشروع 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