Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What's the difference between AngularJS Material and Polymer?

I see many material elements both in Polymer and AngularJS Material. As I know, both of them are google's products about Material design, Are there any relationships between them? Are there any plans for Material for Angular v2?

like image 874
johnnyfee Avatar asked Sep 03 '14 10:09

johnnyfee


People also ask

What is the difference between angular and Polymer?

Angular is an application level framework and Polymer is the library to create web components. Angular development is mainly used to build CRUD apps, although Polymer Web component too could be arranged to develop the application.

What is Angular JS material?

What is AngularJS Material? AngularJS Material is an implementation of Google's Material Design Specification (2014-2017). This project provides a set of reusable, well-tested, and accessible UI components for AngularJS developers.

What is angular Polymer?

Angular is a complete framework for building webapps, whereas Polymer is a library for creating Web Components. Those components, however, can then be used to build a webapp. Angular has high-level APIs for things like services, routing, server communication and the like.

What is the difference between angular material and material design?

Angular material and material design basically the same. Material design is abstract for mobile and web. Angular material is implemented for Angular. So if you use "Angular material" you are using "Material design".


1 Answers

Material design is a new design language spec that many frameworks, widget libraries, and 3rd authors can adopt and implement.

  • Polymer is the reference implementation of material design for the web. As an added bonus, turns out web components lend themselves extremely well to the design/patterns of material design (css scoping, compartmentalization, declarative, etc.)
  • Polymer.dart is simply a Dart port of Polymer. Since it's a port, the paper-* (material design) elements should be very similar to their JS counterparts. Ideally, there would be no port of the elements themselves, but true dart/js interop is lacking right now.
  • Angular has their own interpretation of the material design spec. Not sure how closely it adheres to the spec.
like image 56
ebidel Avatar answered Oct 07 '22 14:10

ebidel