Mise À Jour( Le 16 Mars 2018 ):
D'après les commentaires fournis par @elDuderino Material2 semble avoir un moyen de personnaliser . La réponse était avant de Matériau de la cdk ..
https://material.angular.io/guide/customizing-component-styles
Les deux cadres sont très mûri maintenant. J'utilise les deux d'entre eux dans les différents projets. Il m'a fallu une semaine pour effectuer la migration d'un projet, d'un cadre à l'autre. Je vous suggère d'essayer les deux et voir ce qui vous convienne.
Je vais partager mon expérience. Ses opinions et biaisée. L'amour pour être corrigé.
Nous sommes en partant de zéro et en utilisant Angulaire. Nous avons décidé d'aller avec le Matériel.
J'ai commencé ma chasse pour un meilleur cadre et essayé tous: Matérialiser, MDL, Angulaire Matériel 2 et enfin MDC pour le web.
Voici mes observations, en particulier pour les Material2 vs MDC pour le Web.
Material2
-
Pros
- Ready-made. Tout est disponible et prêt à commencer à travailler sur
- L'Architecture à proximité Angulaire
-
Cons
- Liste des composants n'est pas encore complet ( ils le seront au cours du temps, de sorte que son ok )
La personnalisation est impossible
Je sais que nous pouvons ajouter des thèmes, c'est tout. Tous les code HTML et CSS pour les composants est ajouté dans Angulaire des Composants. Il est donc compilé en JavaScript et s'applique à l'exécution. Donc, il n'y a aucun moyen de remplacer le comportement. J'ai essayé pendant une semaine et ne pouvait pas le faire.
Voici des questions que j'ai posées ( l'un d'eux a marqué de près, car il semblait être, demandez l'avis -.- )
Comment personnaliser Angulaire des Matériaux 2
Comment Étendre Angulaire style de Composant
Bien sûr, ils n'ont pas obtenu de réponses et je ne pouvais pas les personnaliser. Si je me trompe, merci de me diriger.
Vérifier la mise à jour fournie ci-dessus
MDC pour le Web
-
Cons
- Pas facilement disponibles pour Angulaires
Nous ne pouvons pas commencer à l'utiliser tout de suite, si vous voulez le faire Angulaire. Besoin d'écrire un wrapper pour Angulaire pour chaque composant. Peut prendre un certain effort. Mais chaque équipe peut se permettre un certain temps pour personnaliser et il y a des tiers efforts pour le rendre plus facile. Si c'est ok de ne pas le faire dans angulaire façon, je crois que nous pouvons commencer sans les couvertures.
- Liste des composants n'est pas encore complet ( ils le seront au cours du temps, donc c'est ok )
-
Pros
- Générique, pas être liée à un cadre. Toujours plus sûr d'investir dans.
- Plus de contribution, puisque d'autres cadres développeurs l'utilisent également. Au fil du temps il devient de plus en plus de contributions et d'avenir (presque )
- Totalement personnalisable.
- Apparaît comme le seul cadre Matériel de l'équipe de conception est directement impliqué avec
- Pouvez utiliser les connaissances/styles pour les appareils mobiles.
- La Documentation est génial. On dirait que beaucoup d'efforts et de temps est mis en place.