Ich liebe dieses Stück von Remy Sharp, in dem er argumentiert, dass das Web in den letzten 20 Jahren nicht komplizierter geworden ist, auch wenn wir das vielleicht denken
Webentwicklung hat sich nicht geändert. Webentwicklung ist gewachsen. Es gibt heute mehr Optionen, nicht andere Optionen.
Browser sind mehr leistungsfähig geworden und funktionieren immer noch mit Webseiten, die vor über 20 Jahren gebaut wurden.
[…] Das Web hat sich wirklich nicht geändert. Es ist wirklich nicht komplex geworden. Der Prozess der Webentwicklung ist kein einzelner Weg. Es gibt einfach mehr Auswahl und mehr Optionen.
Remy argumentiert, dass das Web nur so komplex ist, wie wir es machen, und wenn wir uns für ein riesiges Framework für ein kleines Problem entscheiden, sind wir es, die die Komplexität wählen. Wir müssen wirklich keine Website mit den neuesten und besten Werkzeugen erstellen, wenn wir mit den alten Dingen vertraut sind, und es ist keine Schande, float statt flexbox zu verwenden, wenn das für Sie funktioniert.
Es gibt viel Ego im Webdesign, und es gibt viele Leute da draußen, die andere dafür bashen, dass sie die „falschen“ Werkzeuge benutzen. Aber hier ist das Geheimnis, wenn es darum geht, eine Website zu erstellen: Es gibt keine perfekten Werkzeuge und keinen perfekten Weg, eine Website zu erstellen. Das ist Mist, aber es ist auch aufregend, weil wir das alles herausfinden können; nichts ist in Stein gemeißelt.
Zum Beispiel: Ich benutze Sass die ganze Zeit für Nebenprojekte und ich weiß mit Sicherheit, dass viele Leute das verspotten würden. Es gibt emotion und Tachyons! Es gibt einfaches CSS! Es gibt PostCSS! Aber hey: Ich mag Sass für ein paar Dinge. Ich mag die Macht, die es mir gibt, und ich mag es, dass ich damit vertraut bin. Das hindert mich nicht daran, bei meiner täglichen Arbeit nach Emotion zu greifen oder etwas Neues auszuprobieren, wenn es auftaucht.
Aber alte Technik ist nicht schlecht, nur weil sie alt ist. Und neue Technik ist nicht gut, nur weil sie neu ist. Sie können diese Stimmung in der Kommentarzeile von Chris' Beitrag „Front-End Dissatisfaction (and Backing Off)“ sehen.
Das ärgert mich immer (ha!).
Es gibt nichts wie „die falschen Werkzeuge benutzen“. Sie arbeiten mit dem, was Sie wissen, und erzielen gute Ergebnisse. Das Alte funktioniert mit dem Neuen… eigentlich sind die Neuen eine andere Art, das Alte zu manipulieren, die Werkzeuge spielen keine Rolle, Ihre Herangehensweise zur Lösung eines Problems ist das, was zählt.
Ich glaube nicht, dass sich ein Arbeitgeber darum kümmert, welchen Stack Sie verwenden, solange er Ergebnisse sieht. Besser, Ihre Arbeit zu erleichtern.
Ich stimme vollkommen zu, dass Sie Vanilla in allen Projekten verwenden würden, aber wie effizient wären Sie?
Es ist mathematisch unmöglich, einem geschlossenen System Optionen hinzuzufügen, ohne dass dieses System an Komplexität zunimmt. Ich gebe ihnen keine Punkte und möge Gott ihrer Seele gnädig sein.