繁星点点滴滴
polymer是Google创造的一个web components规范的一个实现。而angularjs是一个MVVM的框架。本质上的区别在于一个是创造小而美的组件,一个是创造大而全的框架。大胆假设一下。一旦所有浏览器都支持web component规范后,polyfil肯定会消失。而polymer创造出来的组件也能直接被浏览器所解析。并且在一个项目内,你可以使用各家的组件而不会互相影响并且能相互协作。angularjs则不同,一个框架会做出种种的约束,使得各部分能很好的协作。举个简单的例子,一个jquery的插件,如果没有使用angular化,放在angular工程里肯定会有这样那样的问题。(ps:jq的插件也是模块化的,如果不按照jq的插件扩展来开发,他会带你玩耍?)不过话说回来,以上的分析都是机遇ES5的环境下,ES6新增了模块化。也导致Angular2有了翻天覆地的变化。所以未来会怎样发展,不敢想象……但是有一点值得肯定的,现在已经慢慢地没人会说前端开发就是个切图做页面加特技