Komponenten, yo.

0
52

Ich sehe VuePress ging nur 1.0. Einfach erklärt, es ist ein statischer Website-generator basierend auf Vue. Aber natürlich, Sie arbeiten in Vue, das heißt, Sie arbeiten in Komponenten.

Alle modernen JavaScript-frameworks sind Komponenten-basiert. Auch wenn Sie nicht einverstanden sind mit jedem anderen über bestimmte Dinge (wie, wie Schlank die Kompilierung erfordert), Sie alle scheinen zu vereinbaren, auf das Modell der Arbeit in Komponenten. Reagieren alle Komponenten. Ein populärer statischer Website-generator für die zu Reagieren ist Next.js. Die Vue-version ist Nuxt.js.

Dann gibt es Gatsby, die alle Reagieren. (Hören Sie unsere neuesten ShopTalk Zeigen, wie wir diskutieren.) Gridsome scheint, wie die meisten 1-zu-1-Vergleich in Vue-land, dem bemerkenswerten Vergleich, wie Sie beide sind so konzipiert, saugen Sie Daten aus beliebigen Quellen. Komponenten, obwohl, natürlich. Ich bin mir nicht sicher, es ist ein Flaggschiff-Winkel-based static Website generator, aber Sie sind da draußen, und Eckig ist, Komponenten, die alle dem Weg nach unten.

Komponenten sind so allgegenwärtig, dass Sie vielleicht gar nicht mehr nachdenken. Aber Sie könnten es fühlen, besonders wenn Sie hin und her springen zwischen Projekten, die nicht Bestandteil getrieben. WordPress-Entwicklung, allgemein, finde ich, ist nicht Bestandteil getrieben. Sicher, du hast deine header.php und footer.php Dateien und so. Sie können brechen diese auseinander, aber Sie wollen, aber es ist ziemlich ad-hoc. Sie sind nicht explizit Bauteilen und Fütterung dieser Komponenten auf lokale Daten und testen Sie Sie als solche. (Sie können viel näher mit so etwas wie Holz.)

Gebäude-front-ends aus server-side code ist absolut in Ordnung. Server-side-rendering ist gespickt mit Vorteilen. Aber server-side-Sprachen scheinen nicht angenommen haben Komponenten, die die Art und Weise JavaScript hat. Und da jeder scheint Sie zu mögen-Komponenten (front-end-devs offensichtlich lieben es die Designer so denken jedenfalls, back-end-devs es nicht verstehen…) es ist keine überraschung für mich zu sehen, diese Welle von geliebten Projekten-build-server-Seite (oder build-time) generierten Seiten von JavaScript, ganz einfach, weil die Komponenten-basierte und Komponenten sind einfach eine gute Idee.