¿Hay alguna opción para usar Angular Material con el nuevo Angular 4?
Material oficial.angularjs.org dice:
Angular Material lanzó recientemente la Versión 1, que consideramos estable y lista para su uso en producción. Los desarrolladores deben tener en cuenta que Angular Material v1 solo funciona con Angular 1.x.
Y con respecto a Angular 2:
El desarrollo de Angular Material v2 también está en progreso en el repositorio
angular/material2de GitHub
¿Qué pasa con Angular 4? ¿Crees que podemos unir de alguna manera Angular 1.x y Angular 4 en un proyecto para traer nuevas funciones de Angular 4 y seguir usando el increíble marco de Angular Material?
Puede consultar la guía de inicio desde aquí . Esta documentación se actualiza para admitir angular v4.0.0
Algunos componentes de Material dependen del módulo de animaciones angulares para poder realizar transiciones más avanzadas. Si desea que estas animaciones funcionen en su aplicación, debe instalar el módulo @angular/animations e incluir BrowserAnimationsModule en su aplicación desde @angular/platform-browser/animations .
En diciembre de 2016, cuando el equipo de Angular les decía a todos que dejaran de decir "Angular 2" y solo dijeran "Angular", pensé que era una tontería de marketing.
Sin embargo, al leer las preguntas en este sitio, estoy empezando a ver la lógica de su alegato. Angular 1.x a Angular 2 representó una reescritura completa, un marco completamente rediseñado que rompió casi todo. A esto se suma el cambio a semver, lo que significa que los nuevos números de versiones principales llegarían más rápidamente.
En resumen, lo que creo que estaban tratando de evitar era la línea de pensamiento de que "Angular 4 es para Angular 2 como Angular 2 era para Angular 1", lo que definitivamente no es cierto.
Este problema de percepción es también lo que los llevó al nombre en clave 4.0 "cambio de imagen invisible".
Entonces, cuando vea paquetes que están diseñados para Angular2, la mayoría de ellos probablemente también funcionarán con Angular 4. Y si hay cambios en ng4 que rompen esos paquetes, verá versiones rápidamente para solucionarlos... o tenga su respuesta sobre si ese paquete está lo suficientemente bien mantenido para usarlo en su proyecto.
También estoy trabajando con Angular 4.0.0 y CLI 1.0.0, funciona bien. Solo para decir que se producen comportamientos extraños como la casilla de verificación sin estilo mencionada anteriormente porque la tematización de sus componentes es obligatoria. Puede trabajar con temas de material angular prediseñados o generar los suyos propios. Solo incluye la hoja de estilo en tu index.html y verás la magia.
Puede encontrar más información sobre temas de material angular aquí: https://material.angular.io/guide/theming