¿Qué es el diseño de material angular?
El diseño de material angular es una biblioteca de componentes de IU basada en Google Material Design para AngularJS.
Sí, es similar a boostrap, ya que proporciona componentes de interfaz de usuario y sistema de cuadrícula y directivas angulares para usar el mismo.
¿Deberíamos usarlo?
- ¿Qué empresas populares usan Django para sus aplicaciones web?
- ¿Cuáles son los pasos y habilidades (idiomas que podría usar o aprender) necesarios para desarrollar una aplicación web?
- Cómo promocionar un sitio de software (scripts web)
- ¿Qué recursos utilizas para construir tus alineaciones DFS?
- ¿Qué pasa si hay un corte de Internet en cualquier punto de venta? ¿Cómo generará una venta esa sucursal de ubicación / tienda si no puede conectarse al servidor?
A partir de mayo de 2015, esta biblioteca todavía está en etapa beta, pero está siendo desarrollada activamente por los contribuyentes de AngularJS en Google, así como por los contribuyentes principales del marco iónico, por lo que efectivamente tiene una gran estabilidad y soporte, definitivamente no se extinguirá como otros proyectos típicos (puede llamar a este proyecto oficial-ish!).
Esta biblioteca sigue estrictamente el diseño de materiales: pautas de diseño de Google , por lo tanto, antes de sumergirse en el desarrollo de este, intente comprender completamente estas pautas.
En esta etapa, esta biblioteca es bastante útil con soporte de temas (que es una de las mayores ventajas de esto, IMO) y la mayoría de los componentes que se requieren con frecuencia, pero algunos componentes críticos como todavía están en desarrollo, como las cuadrículas de datos (tablas).
He estado desarrollando un proyecto de inicio genérico de pila completa para comenzar a desarrollar software escalable con AngularJS utilizando el diseño de materiales (y el marco Laravel para el back-end).
Puede consultarlo como referencia. Vishwajeetv / larangular
Comparación con Bootstrap:
Twitter bootstrap también proporciona un conjunto de componentes de UI y un sistema de cuadrícula, con componentes javascript oficiales que se encuentran por encima de jQuery.
Como existen diferencias fundamentales entre el modelo de programación de AngularJS y jQuery (marque esto: “¿Pensando en AngularJS” si tengo antecedentes de jQuery?), Se desaconseja utilizar estos componentes tal cual. Como sugiere Tally Barak, hay un par de directivas para el boostrap, que, en mi opinión, no son estables y no se mantienen activamente (en comparación con el diseño de material angular), aunque obtienes una variedad de componentes (más que Material diseño) y con algunos pequeños parches / arreglos manuales, la mayoría de ellos son lo suficientemente utilizables.
Pero…
¡El diseño del material puede no ser ubicuamente aplicable como afirma Google! ¡Y no es convencional! Para un laico, Bootstrap ha sido muy popular y dominante. Por lo tanto, el diseño del material puede ser abrumador, y puede haber cierta resistencia, especialmente para los clientes ’empresariales’.
Entonces, al comparar esto, debes elegir desde la perspectiva de UX, así como programar una.
Lo he utilizado con éxito para la aplicación web de presupuesto participativo. Puede encontrar el código fuente aquí: vishwajeetv / participatory_budgeting