Angular Material y Bootstrap

Clase 22 de 80Curso de Angular 4

Resumen

La interfaz define si un usuario se queda o se va. Tras integrar un mapa de Google, listas y directivas en Angular, el siguiente paso es embellecer la UI con una base estable. Aquí se explica por qué evitar Angular Material por ahora y apostar por Bootstrap para lograr diseño responsivo, componentes listos y estilos consistentes.

¿Por qué la apariencia importa en Angular?

La aplicación ya cuenta con un mapa de Google, listas de lugares y directivas nativas y propias, pero está luciendo mal. Angular no trae estilos por defecto: solo muestra el fondo blanco y los estilos del navegador. Por eso, la presentación es crítica para: retener usuarios, facilitar el uso y vender espacios de publicidad.

  • Angular no posee estilos integrados por defecto.
  • La UI influye en retención, usabilidad y monetización mediante publicidad.
  • Ya existen directivas propias y nativas, pero falta una capa de estilo.

¿Qué propone Angular Material y qué limitaciones tiene hoy?

Angular Material se inspira en material.io: es minimalista, usa colores planos y sigue guidelines claros. Ofrece guías de color con paletas extensas, y una sección de tipografía con tamaños, espaciados y tipos de fonts para aplicar de forma sencilla.

  • Guías de color con paletas amplias para aplicar consistencia.
  • Tipografía con tamaños y espaciados definidos para claridad visual.
  • Enfoque minimalista con reglas bien marcadas.

Sin embargo, la recomendación actual es clara: no usar Angular Material en este momento. Se detectó una inconsistencia entre la documentación y la versión publicada, lo que puede provocar problemas al implementarlo.

¿Por qué elegir Bootstrap para dar una cara bonita y responsiva?

La alternativa propuesta es Bootstrap (getbootstrap.com), un framework de diseño que provee archivos de CSS y JavaScript de Twitter. Se destaca por ser el más usado y el más estable actualmente.

  • Botones listos con colores predefinidos y diferentes tamaños.
  • Grid System para diseño responsive que se adapta a desktop, tablet y móvil con pocos pasos y poco código.
  • Componentes con íconos glyphicons integrados y nav bars para navegar.

Con Bootstrap, se añadirá una maquillada sólida a la interfaz para mejorar el aspecto y la experiencia. La librería se implementará en el siguiente video: configuración y aplicación de estilos para transformar la UI.

¿Tú qué prefieres para tu proyecto: Angular Material o Bootstrap? Comparte tu elección y por qué en los comentarios.