Webbänder

Apr 02, 2025 pm 06:33 PM

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.

  1. 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!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

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

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Java-Tutorial
1664
14
PHP-Tutorial
1266
29
C#-Tutorial
1239
24
Google -Schriftarten variable Schriftarten Google -Schriftarten variable Schriftarten Apr 09, 2025 am 10:42 AM

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

So erstellen Sie einen animierten Countdown -Timer mit HTML, CSS und JavaScript So erstellen Sie einen animierten Countdown -Timer mit HTML, CSS und JavaScript Apr 11, 2025 am 11:29 AM

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

HTML -Datenattributehandbuch HTML -Datenattributehandbuch Apr 11, 2025 am 11:50 AM

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

Ein Beweis für das Konzept, um Sass schneller zu machen Ein Beweis für das Konzept, um Sass schneller zu machen Apr 16, 2025 am 10:38 AM

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

Wie wir eine statische Site erstellt haben, die Tartan -Muster in SVG erzeugt Wie wir eine statische Site erstellt haben, die Tartan -Muster in SVG erzeugt Apr 09, 2025 am 11:29 AM

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

So erstellen Sie Vue -Komponenten in einem WordPress -Thema So erstellen Sie Vue -Komponenten in einem WordPress -Thema Apr 11, 2025 am 11:03 AM

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

PHP ist A-OK für die Vorlagen PHP ist A-OK für die Vorlagen Apr 11, 2025 am 11:04 AM

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

Ein Vergleich statischer Formanbieter Ein Vergleich statischer Formanbieter Apr 16, 2025 am 11:20 AM

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

See all articles