I have recently decided to switch from Polymer to Material2 for the following reasons:
- Polymer is only available through bower, which means I have to teach 2 package management systems to my developers.
- The documentation is not great (for instance, events are documented in camelCase, but must be listened for in Angular 2 using dashes-between-words).
- There are serious issues [0] which not gone resolved for a long time.
- The behavior of important components is not intuitive. For instance, the menu component acts more like a list which has a selected item (which also cannot be reselected)
- Polymer is only available through bower, which means I have to teach 2 package management systems to my developers.
- The documentation is not great (for instance, events are documented in camelCase, but must be listened for in Angular 2 using dashes-between-words).
- There are serious issues [0] which not gone resolved for a long time.
- The behavior of important components is not intuitive. For instance, the menu component acts more like a list which has a selected item (which also cannot be reselected)
[0]: https://github.com/webcomponents/webcomponentsjs/issues/541