Wir haben Web-Entwickler, die wir bewundern, dieselbe Frage gestellt: Was ist eine Sache, die Sie dieses Jahr beim Erstellen von Websites gelernt haben? Hier ist, was sie uns erzählt haben.

Wir möchten unserem ❥ Sponsor Automattic dafür danken, dass diese Seite möglich ist. Sie stellen viele großartige Softwareprodukte her, die wir nutzen, wie Jetpack, WooCommerce und WordPress.com.

Edge Everything

Die Serie ist zu Ende, meine Freunde! Danke fürs Lesen und ein ganz besonderer Dank an alle Autoren dieses Jahr, die etwas geteilt haben, das sie gelernt haben. Viele Autoren haben sich wirklich weit aus dem Fenster gelehnt mit Gedanken darüber, wie wir besser sein und besser handeln können, was ich natürlich sehr liebe.

  • Adam hat uns logische Eigenschaften gezeigt und durch deren Anwendung bauen wir Layouts, die die Sprache des Webs sprechen und sich viel einfacher an andere geschriebene Sprachen anpassen lassen.
  • Jennifer hat uns erzählt, dass selbst grundlegende Web-Fähigkeiten einen riesigen Unterschied für Organisationen machen können, besonders außerhalb der Tech-Bubble.
  • Jake hat TypeScript als Metapher verwendet, die gut oder schlecht auf uns selbst angewendet werden kann.
  • Miriam hat das Genre der CSS-Kunst verteidigt. Es ist nicht nur (mehr als) in Ordnung, dass es *eine Sache* ist, es kann eröffnen, wie wir denken und praktische Vorteile haben.
  • Jeremy hatte viel Glück beim Bauen mit den rohen Sprachen HTML, CSS und JavaScript und hat damit die Lebensdauer seiner Projekte verlängert.
  • Natalya hat unsere Anspannung gelöst und uns gesagt, dass wir unsere Zeit verschwenden können und sollten, da dieses Jahr sowieso falsch für Kreativität und Produktivität ist.
  • Geoff hatte einen unglaublich treffenden Punkt über CSS. Da alles relativ ist, überlegen Sie, worauf es sich bezieht *zu*.
  • Mel hat uns gezeigt, dass es eine Vielzahl von interessanten Quellen für Bilder mit Open-Source-Lizenz gibt.
  • Kitty hat uns die Erlaubnis gegeben, den Hype nicht mehr zu jagen.
  • Matthias hat der persönlichen Website eine Hommage erwiesen.
  • Ire hat gesagt, dass sich die Art und Weise, wie Websites erstellt werden, dieses Jahr nicht wesentlich verändert hat, und wissen Sie was, das musste es auch nicht.
  • Eric hat die Tür für andere Barrierefreiheits-Profis geöffnet, damit sie sich äußern können. Es gibt einige Lichtblicke, von denen einige ironischerweise *aus* der Pandemie stammen, aber der Kampf ist noch lange nicht vorbei.
  • Kilian hat unser kollektives Gefühl des Zurückliegens der Idee zugeschrieben, dass wir denken, das Neueste sei viel weiter verbreitet, als es ist. Das Alte ist zuverlässig, vorhersehbar und vor allem der Großteil dessen, was wir alle sowieso tun.
  • Shawn hat gezeigt, dass jeder von uns seine eigene Perspektive darauf hat, was alt und neu ist, basierend darauf, wann wir angefangen haben. Wir können unser "Jahr Null" nicht bewegen, aber wir können versuchen, die Welt ein bisschen mehr wie ein Anfänger zu sehen.
  • Manuel hat uns erzählt, dass Schritt halten kein Spiel ist, das wir spielen müssen, aber es lohnt sich, Dinge über die Sprachen zu lernen, die wir bereits "kennen", da es darin sicher ein paar Dinge geben wird, die Sie überraschen werden.
  • Andy hat gesagt, dass jede Lösung für ein Problem, dem er gegenübersteht, durch Vereinfachung gelöst wird.
  • Erik denkt, dass einer der Schlüssel zu großartigem Design großartige Schriftarten sind.
  • Eric hat eine Reise durch Webstandards, Browser und Sicherheit unternommen und nicht nur viel gelernt, sondern auch wichtige Arbeit auf dem Weg erledigt.
  • Cassidy sieht alte Ideen wieder aufleben in neuen Kontexten, was sehr sinnvoll ist, wenn man bedenkt, dass wir die Rückkehr von statischem File-Hosting als frischen und intelligenten Weg zum Erstellen von Websites sehen.
  • Eric hat einen Trick geteilt, bei dem Ihr Bildkompressionsalgorithmus nicht wirklich helfen kann: Farbindexierung. Wenn Ihr PNG mit einer beschränkten Farbpalette gut aussehen kann, erzielen Sie dort eine enorme Einsparung bei der Dateigröße, noch bevor es optimiert ist.
  • Kyle setzt seine Wette von allem, was sich ändert, darauf, dass Dinge eher gleich bleiben.
  • Brian hat gelernt, damit zurechtzukommen, nicht alles zu wissen. Sich auf eine Sache zu konzentrieren kann bedeuten, weniger über andere zu verstehen, aber das ist die Natur des Lebens und der Zeit.
  • Lea hat die Zahlen zur Nutzung von Webtechnologien auf einem sehr breiten Spektrum des Internets. Ihre Ergebnisse spiegeln wider, was viele andere in dieser Serie sagen: Es gibt viel mehr alte Technik da draußen als neue.
  • Jeremy hat Videospiele und die Einschränkungen, denen sie gegenüberstehen (und aus denen sie gedeihen), mit den Einschränkungen verglichen, denen wir im Web gegenüberstehen (was viele sind).

Wenn ich den größten Hauptfaden auswählen müsste, den die Leute aufgegriffen haben (ohne jegliche Aufforderung), würde ich sagen, es ist die Idee, dass das Web voller alter Technologie ist und das nicht nur in Ordnung, sondern gut ist. Es gibt keinen dringenden Bedarf, neue Dinge zu lernen, die sich nicht immer etabliert haben und mehr Komplexität mit sich bringen können, als nötig ist.


Ich mache hier selbst einen.

Ich beschäftige mich mit dem Konzept von dem Edge. Ich habe vorher definitiv nicht verstanden, was dieses Wort bedeutet. Ich bin mir nicht ganz sicher, ob ich es richtig verstehe, aber mein Verständnis ist, dass es globale CDNs bedeutet, aber mit mehr Fähigkeiten. Wir wissen schon lange, dass CDNs gut sind und dass wir alle statischen Assets (wie Bilder) von ihnen bereitstellen sollten. Ein Bild, das von einem physischen Server 50 Meilen entfernt geliefert wird, kommt viel schneller bei Ihrem Browser an als von einem Server 2.000 Meilen entfernt, wegen der Physik.

Das Ausliefern von Bildern von CDNs ist großartig, aber wir beginnen, mehr von ihnen auszuliefern. Eine Jamstack-Site könnte *buchstäblich alles* von einem globalen CDN ausliefern, was ein offensichtlicher Leistungsvorteil ist.

Und doch brauchen und nutzen wir immer noch Server für einige Dinge. Eine Website muss möglicherweise einen angemeldeten Benutzer haben, der dann eine Liste von *Dingen* aus einer Datenbank abruft, die diesem Benutzer gehören. Ein klassischer Single-Origin-Server kann das tun. Ich kaufe buchstäblich einen Server von einem Unternehmen, um diese Arbeit zu erledigen, und obwohl das alles virtualisiert ist, ist es immer noch ein physischer Computer an einem physischen Standort (wie die AWS-Regionen wie us-west-1).

Aber es gibt eine (relativ) neue Alternative zum Kauf eines Servers: Serverless. Sie müssen keinen Server kaufen; Sie können Ihren Code serverlos ausführen (eine "Cloud-Funktion" wie AWS Lambda). Ich finde das großartig (billig, schnell, sicher, einfach), aber glauben Sie es oder nicht, diese Cloud-Funktionen haben immer noch einen einzigen physischen Standort, von dem sie ausgeführt werden. Ich finde das *seltsam*, aber ich stelle mir vor, dass das in diesen frühen Tagen hilft, es billig zu halten. Das ändert sich ein wenig, und Cloud-Funktionen sind verfügbar (warten Sie darauf) am Edge.

Während ich schreibe, ist Lambda@Edge etwa dreimal so teuer wie Lambdas in einer bestimmten Region.

Ich möchte definitiv, dass meine Cloud-Funktionen am Edge ausgeführt werden. Wenn ich das tue, ist es für buchstäblich jeden in Bezug auf die Leistung besser. Im Moment muss ich nur entscheiden, ob ich es mir leisten kann. Aber wie die Zeit gezeigt hat, tendieren die Kosten in diesem Markt nach unten, auch wenn die Fähigkeiten steigen. Ich glaube, wir entwickeln uns in eine Welt, in der alle Cloud-Funktionen jederzeit am Edge laufen werden.

Erweitern Sie dieses Denken ein wenig weiter: Es ist All-Edge-All-the-Time. Alle meine statischen Assets sind am Edge. Meine gesamte Berechnung ist am Edge. Alle meine Datenspeicher sind am Edge. Das Web wird immer physische Infrastruktur benötigen, aber da die Welt immer mehr von dieser Infrastruktur bedeckt ist, hoffe ich, dass die Standardmethode für die Webentwicklung Edge-First wird.

Oh, und wenn es ein Team gibt, das in der Antarktis Infrastruktur aufbaut, kann ich mitkommen? Ich will wirklich dorthin.