欢迎各位兄弟 发布技术文章
这里的技术是共享的
angular和polymer算是底层框架,material只是上层的一种组件实现方式,所以它们不太适合对比。换句话说,你用angular,polymer,甚至jQuery都能实现一套material的东西,只是各自的实现方式会有差异。
说两者后期会整合的,不太看好,因为内部的实现方式差别较大,所以我感觉到最后可能是有angular和polymer两个不同实现的material库
Angular的Material完全还处在前期状态,官网上也说了:
This project is still in early preview. It is a complementary effort to the Polymer project's paper elements collection.
都是谷歌的产品,都是Google Meterial Design的UI,我觉得它俩应该会整合。
就当Material是Angular的一个皮肤吧!
meterial design是google推出的一套交互和视觉规范,简称MD规范吧。
android系统的交互和视觉符合了这套规范。有许多应用开发厂商为了成为google play的“顶级开发者”而遵循这个MD规范。
angularjs的meterial是angularjs的一套组件库,遵循了google的MD交互和视觉规范。
而polymer的paper elements组件库,也遵循了google的MD交互和视觉规范。
毕竟无论angularjs还是polymer,都是google阵营输出的技术产物,前者以构建web应用为目标组织了一套技术方案,包括路由,DI,双向数据绑定等等,后者以自定义组件为核心主题,是对web components标准的实现和延伸。
===================
还有一个奇葩,就是
Material UI,因为这个东西是遵循MD规范的react-component库。(facebook + google)
material现在支持的已经很不错了,目标就是与angular配套的组件库。去年改了一次版,基本常见的组件都有了,感觉在api方面比antd做得更好一些。
Our goal is to deliver a lean, lightweight set of Angular-based UI elements that implement the material design specification for use in Angular single-page applications (SPAs).
在翻译过程中感觉material2考虑的方面还是不少的。
来自 https://www.zhihu.com/question/24813397