Nicole Sullivan hat gefragt. Leute sagten
- 🐦... aus dem gleichen Grund, warum ich Zutaten kaufe, anstatt mein eigenes Essen anzubauen/zu züchten.
- 🐦 Ich schreibe zu viele Bugs ohne sie.
- 🐦 Vermeidung von Bikeshedding.
- 🐦 … um Probleme zu lösen, die angrenzend, aber doch getrennt von dem Problem sind, das ich gerade zu lösen versuche.
- 🐦 Weil die Erstellung derselben Funktionalität ein viel größeres Team erfordern würde
- 🐦 Ich möchte mich auf den Aufbau des Produkts konzentrieren können, anstatt auf die Werkzeuge.
- 🐦 es ist einfacher, ein Framework auszuwählen und auf die Dokumentation zu verweisen, als die eigene Lösung zu lehren und zu dokumentieren.
- 🐦 schnellere Entwicklung
- 🐦 Sie haben die Probleme typischerweise gelöst und zwar besser als meine erste oder sogar fünfte Version.
Es gibt noch viele weitere Antworten. Jeremy bemerkt „nicht die geringste Erwähnung von Endbenutzern.“ Ich sagte: Manchmal möchte ich einfach nur gesagt bekommen, was ich tun soll.
Nicole hat die Antworten zusammengefasst
Warum verwenden Sie Frameworks? Fast 100 von Ihnen haben geantwortet. Hier sind die Ergebnisse. pic.twitter.com/jdcTpA0kf5
— Nicole Sullivan 💎 (@stubbornella) 16. Oktober 2018
Wenn Sie nicht genug von den Antworten bekommen können, fragte Rachel ein paar Tage später dasselbe, diesmal bezogen auf CSS-Frameworks.
Wir sind ziemlich gut darin, Anwendungsfälle für Frameworks zu erfassen (und anzugehen), haben aber eine ziemlich große Lücke, wenn es um die langfristigen Auswirkungen und Kosten geht.
Ich habe an einem Punkt ein Szenario skizziert unter https://meiert.com/en/blog/the-cost-of-frameworks/, aber das dient eher dazu, dass ich glaube, wir müssen mehr – und andere – Daten sammeln.
Ich glaube, wir unterschätzen oft die Nutzlast, die Webanwendungen erzeugen, insbesondere bei einfacheren Anwendungen, die die Fähigkeiten eines Frameworks nicht unbedingt benötigen. Es scheint fast so, als hätten wir die Ladebildschirme aus der Flash-Ära zurückgebracht, mit wenig Nutzen für den Endbenutzer.
Als Beispiel, als ich das Menü eines (sehr berühmten) Fast-Food-Restaurants auf meinem Handy durchsah, sah ich {{title}} statt der tatsächlichen Menüpunkte für etwa zehn Sekunden, während die Seite alle notwendigen Abhängigkeiten lud.
Was Jens und Aylwyn sagen. Frameworks sind teuer und langfristig hilft es, eine eigene Lösung zu entwickeln. Ich bin mir nicht sicher, ob ich es so zeichnen würde wie Jens, aber den Aufwärtstrend mit externen Frameworks habe ich auch schon gesehen. (Vielleicht ein großartiger Artikel für CSS-Tricks, um sich langfristige Framework-Probleme anzusehen!)
Warum ich Frameworks verwende: weil mein Team sich bereits für eines entschieden hat, bevor ich in das Projekt eingestiegen bin. :)
Ich stimme diesem Punkt vollkommen zu. „…aus demselben Grund, warum ich Zutaten kaufe, anstatt meine gesamte Nahrung selbst anzubauen/zu züchten.“ Es passt einfach zu meinen Vorlieben.
Alle anderen Kommentare waren gleichermaßen gut. Danke für das Teilen einer so vielfältigen Diskussion.