¿Cuál de estas implementaciones de diseño de materiales debería usar si planeo desarrollar una interfaz de usuario web con Angular 2?

Primero debe decidir qué cosas son importantes para usted en un proyecto de biblioteca de componentes (patrocinadores / salud / actividad / longevidad). Si está escribiendo una aplicación simple, algunos de esos atributos pueden ser más o menos importantes.

Si está utilizando Angular como su marco, es posible que desee una biblioteca que proporcione enlaces de componentes angulares, como Angular Material 2.

Dicho esto, aquí están mis pensamientos sobre las bibliotecas que mencionó:

Material Design Lite : este proyecto ha sido reemplazado por Material Components. Todavía es un trabajo en progreso, por lo que todavía no hay tantos componentes como otras bibliotecas. Pero los componentes que existen son de alta calidad. También proporcionan enlaces de muestra para marcos de interfaz de usuario populares (incluido Angular).

MaterializeCSS : este proyecto tiene muchos componentes, pero no tiene enlaces angulares listos para usar. Hay proyectos de terceros que proporcionan enlaces angulares, pero me preocupa el soporte a largo plazo para esos enlaces.

MDB : este proyecto parece un tema Material para Bootstrap. Por lo tanto, la fidelidad de los componentes no es tan alta como las bibliotecas que están diseñadas y construidas desde cero para seguir las especificaciones del material.