RxJS core team member and lead Ben Lesh presented at ng-conf the upcoming features for RxJS 7.

Lesh started by reminding the audience of the RxJS goals. RxJS is a utility library that has been steadily growing in popularity, as a result of reactive programming paradigms becoming more commonplace. As an utility library that can be used in many different contexts and frameworks, RxJS strives to be stable and dependable, constantly improve developer experience, and optimize its bundle size.

Stability, reliability, and maintainability are characteristics that are highly desirable in enterprise software. To further progress in that direction, Lesh mentioned a few ongoing initiatives.

The RxJS team instituted a process that ensures the absence of breaking changes between patch releases and a smooth migration path for RxJS 8 and above. RxJS partnered with Google so that the latest versions of RxJS may run on google3 (Google mono-repository) to surface any occurring bugs and breaking changes. Lesh explained:

[Moshe Kolodney helped set up a task force] inside of Google that puts the latest version of RxJS into google3 […] and runs it against all of their build targets — thousands and thousands of build targets, tons of apps using RxJS just in every way you can imagine, to see what breaks. They [then] report to us and let us know what breaks and we work with them to resolve those issues well before you would ever see a published release on NPM

#javascript libraries #web development #reactive programming #rxjs #javascript #development #news

The State of RxJS - Ben Lesh at Ngconf
1.35 GEEK