请帮助我理解Angular Material github和主页中的以下引号:
该项目处于早期预发布状态。Angular Material既是Material Design的参考实现,也是Polymer项目的Paper Elements集合的补充工作。
Angular Material Design项目是一个参考实施工作,类似于Polymer项目的Paper元素集合中提供的工作。该项目提供了一组实现材料设计系统的AngularJS UI元素。
我知道Polymer是Web组件的框架,并且该项目的一部分是纸元素的集合。我不了解两者之间的关系,或者Google为什么要开发两个惊人相似但又不同的项目。
我认为您应该考虑以下事实:网状部件,聚合物,材料设计,纸张元素和棱角是5个不同的“事物”。
Web组件是4个标准的组。
Polymer是Web组件之上的Sugar语法api +一些不错的附加功能。
Material Design是Google宣布的最新样式和交互指南,并且它们在所有界面..web / mobile / etc中的复制更加一致。
纸元素只是使用聚合物的材料设计的一种实现。在ChromeDev Summit聚合物小组中,他们计划将纸质元素移到其自己的域中,以避免造成混淆。关于polyfill的内容相同,这些已移至webcomponents.org。
Angular是一个库,它的范围比聚合物大得多。
Angular Material只是使用Angular设计材料的另一种实现。
我的意思是...材料设计将以Google生成界面所需的多种方式重新实现。
Google具有参与竞争项目的历史。但是Angular的团队已经宣布,他们还将使用Web组件及其2.0版本,该组件目前正在开发中。他们会使用聚合物来创建指令吗?谁知道?也许..
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句