atributo, o nome do elemento, comentário ou classe CSS) que o AngularJS compila, para adicionar um comportamento, ou até mesmo para transformar o elemento DOM por completo. https://docs.angularjs.org/guide/directive
código HTML, atribuindo funcionalidades aos componentes. • • Melhor maneira de distinguir diretivas e componentes, é que um componente, é um grupo de diretivas. Ou que um componente é um toolbar, e diretiva é a marcação que compilado gera o toolbar. • https://docs.angularjs.org/guide/directive
de ação do usuário. Como botões, check boxes, e text fields. • Inclui características especializadas como cards, toolbar, speed dial, side nav, swipe, e por ai vai. • Fácil manuseio do CSS. • Cross-browser. • Pode ser usado para criar web components reutilizáveis. • Gratuíto
de Angular e dois módulos angular: angular-animate (ngAnimate) e angular-aria (ngAria). Enquanto Material Design Lite não há dependências. • • Angular Material suporta mais que 30 components, enquanto Material Design Lite suporta 15.
• • Ambos têm aparências idênticas. • • Mas ng-Material tem todo o poder de componentização e de criação de diretivas (ou componentes) que o Angular fornece, e o Polymer, é uma abstração dos 4 conceitos que definem o termo “Web Component”;
• • Angular - Client MVC Framework; • • Angular Material - UI Components para Angular; • • Angular Material Lite - Framework CSS, como Twitter Bootstrap • • Polymer - Abstração dos padrões html5 que formam o conceito “Web Components”