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
- meteor/blaze - Align Blaze 2 with Web Components APIs (2016) - please add your support, in the form of positive constructive comments, to this issue
- meteor/meteor - Align Blaze 2 with Web Components APIs (2016) (closed)
- Uncaught Error: Expected template or null, found: [object Object] (2015)
- Meteor & Polymer Data Binding
- webcomponents.js (Polymer) breaks events in meteor (2015)
- Feature Request: Allow extra template tag attributes and copy them to the template (2015) - related pull request
- Unable to pass arguments to data context method (2015)
-
Blaze + Polymer (2014) - template events conflict when WebComponents are not kept in
/public/
- Blaze, meteor’s templates, are not usable with polymer’s templates (2014)
- Meteor Web Component UI / Polymer (2014)
-
HTML is probably defining a real
<template>
element (2012)
Forum discussions
- Packages vs. webcomponents vs. packages+webcomponents
- Meteor + webcomponents.js polyfill broken? (Jul. 2015)
- Polymer 1.0 paper-drawer-panel not rendering well with Blaze
- Polymer 1.0 icons not showing in Chrome, Blaze issue?
- Polymer 1.0 and iron router or flow router
- Using Polymer in Meteor?
- Meteor & Polymer Data Binding
- Polymer 1.0 with Meteor - pros and cons
Q&A
Projects
Blaze + WebComponents
- Meteor Blaze Components - project with similar ambitions for componentization, not following WebComponents
- Meteor WebComponent
Polymer
- Meteor Polymer - initial work to bring WebComponent support based on Polymer library
- Meteor Polymer comeback - example app built with Polymer