Sie müssen sich fragen, wie effektiv die verfügbaren Frameworks bei der Lösung Ihrer Probleme sind. Erfüllen sie Ihre Anforderungen?
Mithilfe eines Frameworks können Sie einige Regeln oder Details auf Pixelebene festlegen und den Rest Ihrer Zeit der Implementierung und Produktion widmen. Es ist ein massiver Produktivitätsschub. Wenn Sie spät im Projekt Zeit damit verbringen, die Dinge um einige Pixel anzupassen (Mikromanagement des Designs), ist dies ein Zeichen dafür, dass ein Framework nützlich sein kann.
Tipp Nr. 17 in The Pragmatic Programmer lautet: "Programm in der Nähe der Problemdomäne". Die Verwendung einer Abstraktionsebene kann Sie der Lösung der tatsächlichen Layoutprobleme näher bringen. Beispiel: Möglicherweise können Sie sich darauf konzentrieren, die Benutzererfahrung mit der zusätzlichen Zeit zu verbessern, anstatt geringfügige Anpassungen der Pixel vorzunehmen.
Dies bedeutet nicht, dass Sie Qualität für Quantität opfern müssen. Es geht um Effizienz.
Bei einem kürzlich durchgeführten Projekt habe ich mein eigenes Framework erstellt, da wir nur über sehr begrenzte Ressourcen verfügten und die beliebten Frameworks nicht das taten, was ich wollte. Dann habe ich die PSDs des Designteams so eingerichtet, dass sie an demselben Raster ausgerichtet sind, das ich bereitgestellt habe.
Ein Framework muss keine bestimmte Implementierung von CSS sein. Es muss nicht etwas Aufgeblähtes sein, das Sie aus dem Internet heruntergeladen haben, oder etwas, das veraltete Ideen umsetzt. Es ist nur eine Technik, um einen Job zu erledigen. Es würde mich nicht wundern, wenn einige Codierer bereits ihre eigenen Frameworks haben und es nicht einmal wissen. Wenn Sie das DOM als eine Reihe von Standardelementen betrachten, die Sie mit CSS erweitern, ist dies per Definition ein Framework.