Cover photo by bamagal on Unsplash.
What are the toughest challenges for Angular in 2020?
Ivy has taken up most of the Angular team's time for the past few years. There's a lot of catching up to do in 2020.
We're going to look at what is going on in the ecosystem and how you can help the Angular team solve issues so that they can focus on bringing in new features to Angular versions 10 and 11.
2020 is the year we will see RxJS version 7. It deprecates features that will be removed in version 8 and it introduces breaking changes based on features that were deprecated in version 6.x. We might even see RxJS version 8 in 2020.
The official Angular packages sets the bar for RxJS compatibility. Angular version 9 will most likely be released with RxJS version 6.5 support.
This can prove a challenge to a framework so tightly coupled with RxJS. Some of us clearly remember the upgrade from RxJS versions 5.x to 6.0.
Since RxJS version 7.0 and 8.0 will both contain breaking changes, Angular can only upgrade compatibility in its own major versions. This means, that the earliest we will see RxJS version 7.x support will be Angular version 10.0. Likewise, RxJS version 8.x will at the earliest be supported in Angular version 11.
Luckily, Angular CLI schematics have made it easy to add migrations to support upgrading despite breaking changes.
- Write articles to educate on the upcoming changes in RxJS 7.x and 8.x.
- Contribute to the RxJS documentation.
- Help build
ng updateschematics for RxJS versions 7.0 and 8.0.
Continue reading the full article for free on INDEPTH to learn the 2020 challenges for these technologies, how you can help and what the Angular team's recommended View Engine-to-Ivy transition plan is all about: