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
Orbitalmechanik (oder wie ich eine CSS -Keyframes -Animation optimiert habe)Orbitalmechanik (oder wie ich eine CSS -Keyframes -Animation optimiert habe)May 09, 2025 am 09:57 AM

Wie sieht es aus, Ihren eigenen Code neu zu gestalten? John Rhea nimmt eine alte CSS -Animation auseinander, die er geschrieben hat, und geht durch den Denkprozess der Optimierung.

CSS -Animationen: Ist es schwierig, sie zu erstellen?CSS -Animationen: Ist es schwierig, sie zu erstellen?May 09, 2025 am 12:03 AM

CsSanimationsarenotinherenthardbutRequirePractICEANDUnDing-fordertofcsPropertiesandTimingfunktionen.1) StartwithsimpleanimationslikescalingabuttononoversKeyFrames.2) useaSingFunctionslikecubic-BezierForteffects, SuchasabouNects, SuchasabouNects,, zu

@Keyframes CSS: Die am häufigsten verwendeten Tricks@Keyframes CSS: Die am häufigsten verwendeten TricksMay 08, 2025 am 12:13 AM

@KeyFramesispopulardUeToitSverSatility und PowerIncreatingsmoothcsSanimations.KectrickSinclude: 1) DefiningsmoothTransitionSbetTates, 2) AnimatingMultipleProperTiesimultan, 3) mit VendorprefixesforBrowserCompatible, 4) Kombinieren, 4) Kombinieren, 4) Kombinieren, 4) Kombinieren, 4) Kombinieren

CSS -Zähler: Eine umfassende Anleitung zur automatischen NummerierungCSS -Zähler: Eine umfassende Anleitung zur automatischen NummerierungMay 07, 2025 pm 03:45 PM

CSSCOUSTERSSARUSTOMANAGEAUTOMATICNUMBERINGINWEBDEsigns.1) Sie konzipieren SieForsofcontents, ListItems und CustomNumbering.2) AdvanceduSesincnednumberingSystem.3) CHEFORDIGESINCLUDSERCOMPATIBILIBLEISE.4) CreativeuSinvolvecustInance

Moderne Bildlaufschatten mit scrollengetriebenen AnimationenModerne Bildlaufschatten mit scrollengetriebenen AnimationenMay 07, 2025 am 10:34 AM

Die Verwendung von Scroll -Schatten, insbesondere für mobile Geräte, ist ein subtiles Stück UX, das Chris zuvor abgedeckt hat. Geoff deckte einen neueren Ansatz ab, der die Immobilie der Animationszeit verwendet. Hier ist ein anderer Weg.

Überprüfung der BildkartenÜberprüfung der BildkartenMay 07, 2025 am 09:40 AM

Lassen Sie uns eine kurze Auffrischung durchlaufen. Bildkarten datieren bis zu HTML 3.2, wobei zuerst die serverseitigen Karten und dann die clientseitigen Karten klickbare Regionen über ein Bild mit Karten- und Bereichselementen definiert sind.

Stand der Entwickler: Eine Umfrage für jeden EntwicklerStand der Entwickler: Eine Umfrage für jeden EntwicklerMay 07, 2025 am 09:30 AM

Die Umfrage von State of Devs ist nun offen für die Teilnahme und deckt im Gegensatz zu früheren Umfragen alles außer Code ab: Karriere, Arbeitsplatz, aber auch Gesundheit, Hobbys und mehr. 

Was ist CSS Grid?Was ist CSS Grid?Apr 30, 2025 pm 03:21 PM

CSS Grid ist ein leistungsstarkes Tool zum Erstellen komplexer, reaktionsschneller Weblayouts. Es vereinfacht das Design, verbessert die Zugänglichkeit und bietet mehr Kontrolle als ältere Methoden.

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

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

VSCode Windows 64-Bit-Download

VSCode Windows 64-Bit-Download

Ein kostenloser und leistungsstarker IDE-Editor von Microsoft

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

mPDF

mPDF

mPDF ist eine PHP-Bibliothek, die PDF-Dateien aus UTF-8-codiertem HTML generieren kann. Der ursprüngliche Autor, Ian Back, hat mPDF geschrieben, um PDF-Dateien „on the fly“ von seiner Website auszugeben und verschiedene Sprachen zu verarbeiten. Es ist langsamer und erzeugt bei der Verwendung von Unicode-Schriftarten größere Dateien als Originalskripte wie HTML2FPDF, unterstützt aber CSS-Stile usw. und verfügt über viele Verbesserungen. Unterstützt fast alle Sprachen, einschließlich RTL (Arabisch und Hebräisch) und CJK (Chinesisch, Japanisch und Koreanisch). Unterstützt verschachtelte Elemente auf Blockebene (wie P, DIV),

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver Mac

Dreamweaver Mac

Visuelle Webentwicklungstools