suchen

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!

Stellungnahme
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
Eine kleine Erinnerung daran, dass Pseudoelemente Kinder sind.Eine kleine Erinnerung daran, dass Pseudoelemente Kinder sind.Apr 19, 2025 am 11:39 AM

Hier ist ein Container mit einigen Kinderelementen:

Menüs mit 'dynamischen Trefferbereichen'Menüs mit 'dynamischen Trefferbereichen'Apr 19, 2025 am 11:37 AM

Flyout -Menüs! Das zweite, das Sie für ein Menü implementieren müssen, das ein Hover -Ereignis verwendet, um mehr Menüelemente anzuzeigen. Zum einen sollten sie

Verbesserung der Video -Zugänglichkeit mit WebVTTVerbesserung der Video -Zugänglichkeit mit WebVTTApr 19, 2025 am 11:27 AM

"Die Kraft des Web liegt in seiner Universalität. Zugang von allen unabhängig von Behinderung ist ein wesentlicher Aspekt."- Tim Berners-Lee

Wöchentliche Plattform News: CSS :: Marker Pseudo-Element, Vorrendern von Webkomponenten, Hinzufügen von Webmenting zu Ihrer WebsiteWöchentliche Plattform News: CSS :: Marker Pseudo-Element, Vorrendern von Webkomponenten, Hinzufügen von Webmenting zu Ihrer WebsiteApr 19, 2025 am 11:25 AM

In der Roundup:#039: DatePickers geben Tastaturbenutzer Kopfschmerzen, einen neuen Webkomponenten -Compiler, der bei der Bekämpfung von Fouc hilft.

Breite und flexible Gegenstände gut zusammen spielenBreite und flexible Gegenstände gut zusammen spielenApr 19, 2025 am 11:23 AM

Die kurze Antwort: Flex-Shrink und Flex-Basis sind wahrscheinlich das, worauf Sie suchen.

Positionieren Sie klebrige und TischkopfzeilePositionieren Sie klebrige und TischkopfzeileApr 19, 2025 am 11:21 AM

Sie können nicht positioniert werden: klebrig; A

Wöchentliche Plattformnachrichten: HTML -Inspektion in der Suchkonsole, globaler Umfang von Skripten, Babel Env fügt Standardabfrage hinzuWöchentliche Plattformnachrichten: HTML -Inspektion in der Suchkonsole, globaler Umfang von Skripten, Babel Env fügt Standardabfrage hinzuApr 19, 2025 am 11:18 AM

In der Welt der Web -Plattform -Nachrichten, in der die Google Search Console in der Welt der Web -Plattform -News -Such -Markup umgeht, lernen wir, dass benutzerdefinierte Eigenschaften einfacher werden können

IndieWeb und WebmentionsIndieWeb und WebmentionsApr 19, 2025 am 11:16 AM

Das IndieWeb ist eine Sache! Sie haben eine Konferenz und alles bekommen. Der New Yorker schreibt sogar darüber:

See all articles

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

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heiße Werkzeuge

PHPStorm Mac-Version

PHPStorm Mac-Version

Das neueste (2018.2.1) professionelle, integrierte PHP-Entwicklungstool

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

SAP NetWeaver Server-Adapter für Eclipse

SAP NetWeaver Server-Adapter für Eclipse

Integrieren Sie Eclipse mit dem SAP NetWeaver-Anwendungsserver.

EditPlus chinesische Crack-Version

EditPlus chinesische Crack-Version

Geringe Größe, Syntaxhervorhebung, unterstützt keine Code-Eingabeaufforderungsfunktion

DVWA

DVWA

Damn Vulnerable Web App (DVWA) ist eine PHP/MySQL-Webanwendung, die sehr anfällig ist. Seine Hauptziele bestehen darin, Sicherheitsexperten dabei zu helfen, ihre Fähigkeiten und Tools in einem rechtlichen Umfeld zu testen, Webentwicklern dabei zu helfen, den Prozess der Sicherung von Webanwendungen besser zu verstehen, und Lehrern/Schülern dabei zu helfen, in einer Unterrichtsumgebung Webanwendungen zu lehren/lernen Sicherheit. Das Ziel von DVWA besteht darin, einige der häufigsten Web-Schwachstellen über eine einfache und unkomplizierte Benutzeroberfläche mit unterschiedlichen Schwierigkeitsgraden zu üben. Bitte beachten Sie, dass diese Software