React, Flux, GraphQL, Hack, HHVM...? All of this and more!
Google today announce it's latest edition of Google Earth, which runs fully in a supported browser (at the time of writing Chrome only). In terms of web technologies the new tool leverages Polymer for user interface elements and Portal Native Client for rich functionality.
The new Google Earth experience replaces a desktop application and a custom browser plugin with a web technologies based stack. Notably the Angular Front End Framework seems to be absent from the new implementation, and probably for a good reason. Google is hedging it's bets between Web Components and Angular, but in this case there might have simply been no need for it in this type of an application.
In this case the Native Client (NaCl) technology is used to running untrusted native machine code within the Chrome browser. There are some special restrictions for the generated, which is automatically generated by the compiler toolchain. This is then statically verified when executed at the browser runtime. This is a special technology that is needed for the rich 3D functionality.
For user interface building the new experience leverages Web Component standards and the Polymer library. In 2016 Google announced that the next major YouTube revamp will be done using Web Components. Google is clearly putting their weight behind Web Components standard - which is already gathering support at other major browser vendors too. Apple, Mozilla and Microsoft are already implementing Web Components.