想用在项目里面的可以看看这里,里面有些使用感受:
https://news.ycombinator.com/item?id=7970781楼主说的其实都是Web Components的东西,Plymer是使用Web Components技术实现了Material Design的一套开发库。
使用Polymer一周多的感觉:
1. 组件化后调整某个组件的css时不用太担心影响其它元素布局了,以前css之间的依赖关系太乱了
2. 有Polyfill来兼容非Chrome浏览器,兼容性如何不知。
3. Polymer目前还是开发预览阶段,有些组件还不完善,比如没有bootstrap那种btn group, panel,这些需要自己写组件。
4. Polymer的动画系统很酷,比较容易扩展。性能上使用web animation代替requestAnimationFrame可以减少对主线程的占用。
5. 开发团队忙着完成mobile first的东西,感觉还没多估计桌面的东东,比如鼠标hover都没有效果,当然也许Material Design就没打算要实现这种效果。
总的来想要用Polymer必须掌握Web Components相关知识;自己开发组件不可避免。组件化的新感念太多了,完全把Web开发带领到一个新的阶段,前端程序员们赶快刷新技能树吧 :)