14. Was ist RxJS?
• Library für reaktive Programmierung im
JavaScript Bereich
• Open Source - Version 5 aktuell im Beta Status
• Wird führend von Netflix entwickelt
(Ben Lesh - @BenLesh)
• Observable als wichtigster Baustein für
Reaktive Programmierung
25. Observables vs Promises
Promise Observable / RxJS
Liefert nur einen Wert zurück Liefert 0-n Werte
Kann nicht abgebrochen
werden*
Kann abgebrochen werden -
unsubscribe()
Keine Operators
Bietet Operators für
Datentransformationen/
Filterung/etc.
*Aktuell in Diskussion
50. Immutable.js
• Library für Immutable Data Structures
• Open Source Projekt von Facebook
• Im React Bereich weit verbreitet
• TypeScript Type Definitions vorhanden
• Unterstützt:
• Maps
• Sets
• Lists (Arrays)
• u.v.m.
56. Fazit
• Angular 2 bietet viele nützliche Wege zur
Kommunikation
• Einarbeitung in RxJS kostet viel Zeit
• Aber es lohnt sich!
• Angular 2 Change Detection ist sehr schnell
• ChangeDetectionStrategy.OnPush wenn
möglich einsetzen