It seems in many ways HTML is moving closer and closer to XAML.
Through the use of Web Components, Google have come up with a project that allows developers to write HTML web pages that make use of data binding through Node.bind(), custom controls using HTML Imports and modularity with the Shadow DOM - very very cool stuff!
Webcast introducing Polymer (from May 2013):
platform.js is a poyfill to bring all modern browsers up to a base line allowing devs to be able to use polymer.js.
It is believed that over time the size of platform.js will reduce as browsers catch up. That said it’s still only 32KB when gzipped.
The team have created a set of controls/elements for app development, built on top of the framework such as:
Everything is an element. The composability of business applications will lead to much faster development time, enabling programmers to focus on solving business problems and not battling away with boilerplate code.
The future looks incredibly fun for developers.