جافاسكريبت - ما الفرق بين 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