Webbänder
Ein interessantes Paradox von Jamstack: Sein Konzept ist einfach, kann aber zu Komplexität führen.
Die Kernidee besteht darin, vorgefertigte statische Dateien in einem Webhosting-Dienst (CDN) bereitzustellen, der bei der Bearbeitung von statischen Dateien gut ist. Es ist so einfach. Wenn mehr Funktionen benötigt werden, verwenden Sie Client JavaScript, das normalerweise mit serverlosen Funktionen verwendet wird, da dies ein idealer Partner für das Jamstack -Backend ist. Guillermo Rauch erwähnte kürzlich bei Smashing Conf, dass Jamstack kein streng "Technologiestapel" ist, da es wenig Einschränkungen dafür hat, wie es implementiert wird. Obwohl ich das Wort "Jamstack" mag, macht diese Aussage auch Sinn.
Ironischerweise kann diese Einfachheit, obwohl das Konzept einfach ist , zu Komplexität führen.
Netlify ist der Hauptdarsteller von Jamstack und sie wissen das gut. Sie wissen, dass Funktionalität wie ein grundlegendes Kontaktformular ohne Backend -Server und Backend -Sprache kompliziert wäre. Wir mussten eine andere Möglichkeit finden, um Formulare zu behandeln, anstatt direkt hergestellte Lösungen direkt zu verwenden. Daher haben sie dieses Problem für Sie gelöst (und einige andere Probleme wie Authentifizierung und serverlose Funktionen). Es gibt jedoch viele andere Unternehmen, die auch eine Ausrüstung in Ihrem System sein möchten.
Dies ist nur eine der potenziellen Komplexitäten. Welche CMS oder andere Datenspeicher verwenden Sie? Wie ist Ihr Build -Prozess? Wie können Sie sich in den Veränderungen in den Inhalten in den Inhalten einsetzen? Wie authentifizieren Sie sich? Was ist, wenn Sie einige ausgefallene Kalender -Widgets brauchen? Was ist, wenn Sie etwas verkaufen möchten? Jamstack hat für jede Funktionalität, die eine Website erreichen kann, Lösungen - nur das Kombinieren von allen von ihnen kann sich fragmentiert und verwirrend fühlen.
Dave hat kürzlich versucht, das CMS (Eleventy Tailwind Netlify CMS im Jamstack-Stil) zu verwenden, und er sagte, es fühlte sich an, als würde er Herden weiden:
Mein Applet hatte ursprünglich vor, 3 Technologien zu verwenden, aber er hat mich ungefähr 20 verschiedenen Technologien ausgesetzt und es mir ermöglicht, nach Mitternacht tief in den Quellcode der Abhängigkeit von der n -ten Ebene zu graben. Wenn es eine Metapher gibt, die zeigt, dass ich den Aspekt der modernen Webentwicklung nicht mag, dann ist es das. Sie möchten drei Tools verwenden, müssen jedoch lernen, zwanzig Tools zu verwenden. Wenn die Module und Komponenten wie Lego -Steine sind, gießen Sie die gesamte Blockbox auf den Boden, um einen kleinen Block zu finden, den Sie benötigen.
"Das komplizierte Netzwerk, das wir weben" ist in der Tat der Fall.
Im Gespräch zwischen Richard MacManus und Matt Mullenweg¹ zitiert Richard Matt:
"Sie können ein Dutzend Dienstleistungen mit jeweils eigenem Konto und Rechnungsrechnung zusammenstellen und Hunderte von Dollar pro Monat ausgeben, um ähnliche Ergebnisse zu erzielen wie mit WordPress auf einem gemeinsamen Hosting", sagte er. "Und es wird zerbrechlicher, weil die Stärke der Kette vom schwächsten Glied abhängt. Sie verbinden verschiedene Werkzeugsätze, Anmeldungen, Rechnungen, Hosting ... zusammen; jeder Teil des Fehlers kann den gesamten Prozess ruinieren."
Wenn ich darüber nachdenke, JamStack für ein Projekt zu verwenden und insgesamt insgesamt zwölf Dienste zu haben, könnte ich es überdenken, insbesondere wenn ich WordPress verwenden und auf einen Dienst reduzieren kann. Jamstack hat auch viele andere gerechtfertigte Kritikpunkte, insbesondere in den frühen Entwicklungsstadien. Zum Beispiel ist die Geschichte "CMS With Preview" nicht großartig, und dies ist eine Funktion, die Sie nicht einmal auf WordPress in Betracht ziehen, da sie offensichtlich diese Funktion hat.
Jamstack tut etwas, das ich sehr schätze und anderen Technologien voraus ist. GIT-basierte Bereitstellung? Alle Websites sollten diese Funktion haben. Meine Pull -Anfrage Vorschau? wunderbar. Die erste Anfrage für 100 Millisekunden? Ich kann es nicht bekommen. Sie müssen sich nicht mit dem Cache fummeln? Es ist so cool. Nachholen, andere Technologiestapel.
Ich meine, hier gibt es eine "blonde Mädchen" -ähnliche Wahl. Sie können dies tun, indem Sie das tun, was Sie vielleicht bereits tun: Ziehen Sie Ihre Erwachsenenhosen an, überlegen Sie, was Ihr Projekt benötigt, und wählen Sie dann die beste Option.
Ich habe einige WordPress -Websites für Produktionsumgebungen. Genau so! Großartig!
Ich habe auch eine Jamstack -Website für Produktionsumgebungen. Genau so! Es ist kein komplexer Netzwerkdienst. Es ist ein statischer Website -Generator mit Inhalten in einem Github -Repository und wird mit Netlify bereitgestellt. Während CSS-Tricks ungefähr 100 Dinge tun können, die diese Website nicht tun kann, hat sie auch einige Tricks, die CSS-Tricks nicht tun können, z. B. das Akzeptieren von Pull-Anfragen für Inhalte.
Ich fühle mich wie in all meinen Fällen, ich habe einen ziemlich guten Plan gewählt.
- Während Matt eindeutig die Motivation hat, WordPress 'Ansatz zu verteidigen, bin ich der Meinung, dass der Punkt hier aufrichtig ist. Teilweise, weil Automatic in alternative Technologiemansätze investiert und WordPress und Jamstack sich nicht gegenseitig ausschließen. Ich mag die Antwort darauf, wie den offenen Brief von Ohad Eder-Pressman, der auch voller motivierter, aber aufrichtiger Gedanken ist.
Das obige ist der detaillierte Inhalt vonWebbänder. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen











Ich sehe, dass Google -Schriftarten ein neues Design (Tweet) ausgelöst haben. Im Vergleich zur letzten großen Neugestaltung fühlt sich dies viel iterativer an. Ich kann den Unterschied kaum erkennen

Haben Sie jemals einen Countdown -Timer für ein Projekt benötigt? Für so etwas ist es möglicherweise natürlich, nach einem Plugin zu greifen, aber es ist tatsächlich viel mehr

Alles, was Sie schon immer über Datenattribute in HTML, CSS und JavaScript wissen wollten.

Zu Beginn eines neuen Projekts erfolgt die SASS -Zusammenstellung im Blinzeln eines Auges. Dies fühlt sich gut an, besonders wenn es mit Browsersync kombiniert ist, das nachlädt

Tartan ist ein gemustertes Tuch, das normalerweise mit Schottland verbunden ist, insbesondere mit ihren modischen Kilts. Auf Tartanify.com haben wir über 5.000 Tartan gesammelt

Mit der Inline-Template-Anweisung können wir reichhaltige Vue-Komponenten als fortschreitende Verbesserung gegenüber vorhandenem WordPress-Markup erstellen.

PHP -Vorlagen erhält oft einen schlechten Rap für die Erleichterung von unterdurchschnittlichem Code - aber das muss nicht der Fall sein. Schauen wir uns an, wie PHP -Projekte eine Basis durchsetzen können

Versuchen wir, hier einen Begriff zu prägen: "Statischer Formanbieter". Sie bringen Ihre HTML
