1. Introducción Materialize
En este apartado, trataremos sobre que es Materialize, sus características, qué es un Framework y qué es Material Design.
Materialize
Materialize es un framework Front-End para el desarrollo web. Nos permite desarrollar páginas web con gran facilidad a través de HTML5, CSS y JAVASCRIPT. Está basado en Material Design.
Desarrollo
Materialize ha sido desarrollado por estudiantes de la Universidad Carnegie Mello (Pittsburgh, Pensilvania, EEUU). El MIT posee su licencia.
Características
Sencillez
Materialize consigue ofrecer una gran falicidad para realizar muchas opciones. Hay que disponer de un principio de ideas básicas de programación en HTML5, CSS y JAVASCRIPT. Simplemente debemos de seguir las instrucciones que están disponibles en su servicio web.
Responsive
Sin duda, una gran virtud, es que orienta todo a la responsividad. Consigue que todos los elementos se adapten a a las diferentes dimensiones de pantallas (small, medium, large). Esto facilita un buen diseño de una misma página en diferentes dispositivos.
Variedad
Este framework ofrece una gran cantidad de elementos para introducir en nuestra web. Colores, barras de menú, botones, javascript,... Simplemente hay que buscarlas y añadirlas a nuestra aplicación. Además, todo se puede encontrar en su propia página Página de Materialize.
Material Design
Material Design es un concepto, una filosofía, unas pautas enfocadas al diseño utilizado en Android, pero también en la web y en cualquier plataforma. Material Design es creado y mantenido por Google y actualmente esta siendo aplicado a sus productos tanto en la Web como en su sistema operativo móvil Android, específicamente en su version 5.0 lollipop en adelante.
Material Design recibe su nombre por estar basado en objetos materiales. Piezas colocadas en un espacio (lugar) y con un tiempo (movimiento) determinado. Es un diseño donde la profundidad, las superficies, los bordes, las sombras y los colores juegan un papel principal.Material Design quiere guiarse por las leyes de la física, donde las animaciones sean lógicas, los objetos se superpongan pero no puedan atravesarse el uno al otro y demás.
En este enlace, podrás adquir más información sobre Material Design.