As Weather Underground migrated onto The Weather Company’s Drupal platform, one of the first requests I received from the team was that we explore building the site on Angular 2 instead of Angular 1, since Angular 2 would likely be out by the time the project launched. After discussions and discovery work about the level of effort required to accommodate multiple frameworks, the hard work began to make this dream a reality. This was especially difficult because both sites coexist in the same codebase, so any change we made to the underlying platform had to be QA’d by both teams, and as we were refactoring the very foundation of that platform, we had to ensure nothing we changed would break weather.com!
Think of the possibilities. Is there a chance a particular page, originally written in Angular, would be more performant in React? Why not try both, A/B test them and see which wins out? Would you like to deliver a more lightweight experience to your mobile users? Combining device and bandwidth based selection rules with this system (using Akamai’s Edgescape service), we can provide users a more enriched or lightweight experience according to their current device capabilities.
Building Wunderground.com with Drupal & Angular 2: How to Bootstrap | Blog Post
Building Wunderground.com with Drupal & Angular 2: Component Reuse on a Page | Blog Post
An Overview of Decoupled Drupal 8 | Video