Add first-class support for WebComponents (e.g. Blaze 2)

While Meteor 1.3+ is coming into alignment with new ECMAScript standard features and ecosystem, there is a similar opportunity for the Blaze 2 to align with web standards. The WebComponent APIs have similar style to current Blaze semantics, e.g. <template id=""> and lifecycle callbacks.

What are the plans for aligning Blaze 2 with the WebComponents?

Related

There are numerous discussions and efforts relating to WebComponents in Meteor. This section contains an overview of many related resources.

Feature and support requests

Forum discussions

Q&A

Projects

Blaze + WebComponents

Polymer

Videos

Articles

7 Likes

I can confirm, from talks with Googlers, that the main framework of Google is not Angular, but WebComponents (well, not exactly a framework…).
Google is very generous to develop many things for us, one of them is Angular, but you can hardly find it in their products. You will not find it in Gmail, or any other strategic product of them.
The direction is WebComponents, and they encourage everybody to use it.
Contrary to other frameworks, WebComponent is natively supported by most browsers (e.g. Chrome), and Polymer allows it to run under the rest, too.

Their unofficial guidelines for developers who are uncertain which framework to use:

a. Use WebComponents.
b. DO NOT use features of Polymer that are not a part of WebComponents (Polymer is wider).
c. After you already work with WebComponents, if you want to support other browsers, use Polymer.

2 Likes

Check out MWC SYNTHESIS

An attempt to replace blaze and templating with polymer.