In diesem Jahr wurden im Internet einige unglaubliche Fortschritte gemacht – von der zunehmenden Verbreitung modernisierter Protokolle bis hin zum Wachstum der Reichweite und Kapazität des globalen Hochgeschwindigkeitsinternets und darüber hinaus. Es sind Veränderungen wie diese, zusammen mit den Herausforderungen und Erfolgen, die von den Tech-Leadern und erfinderischen Entwicklern der Fastly-Community geteilt werden, die uns auch im Jahr 2020 antreiben werden. Diese Dinge bestimmen, was wir bauen werden und wohin sich das Internet insgesamt entwickeln wird. Und weil wir einen einzigartigen Einblick in diese Veränderungen haben – viele unserer angesehenen Ingenieure sitzen in den Gremien und Arbeitsgruppen, die sie leiten, und ein besseres, sichereres und schnelleres Internet war von Anfang an der Kern unserer Vision – haben wir unsere eigene Retrospektive mit dem Titel Behind the screens erstellt, um die bemerkenswertesten Online-Veränderungen und unsere Erkenntnisse darüber zu teilen, was sie für Entwickler im kommenden Jahr bedeuten.
Zusätzlich zu den Schlüsselmomenten, die in Behind the screens hervorgehoben werden, möchte ich einige meiner wichtigsten Erkenntnisse aus dem Jahr 2019 mit Ihnen teilen – es gibt drei, die besonders hervorstechen – sowie eine Vorhersage, wohin sich die Zukunft der Programmierung entwickeln könnte.
Grundlegende Protokollverbesserung
Eine große Veränderung, die mich aufhorchen ließ, ist die Tatsache, dass der Appetit auf die Veränderung und Verbesserung von Protokollen und Systemen im Internet deutlich zugenommen hat. Die einfache Tatsache, dass wir uns von der Ansicht verabschieden, dass Protokolle unveränderbar sind, und dazu übergehen, dass die Entwickler sie selbst in die Hand nehmen, bedeutet, dass die Gemeinschaft sich tatsächlich an ihrer Modernisierung beteiligen kann. Wir erleben jetzt, dass Protokolle, die auf der Grundlage der Nutzung des Internets vor 30 Jahren entwickelt wurden, die notwendigen Upgrades erhalten, um besser für das Internet von heute geeignet zu sein. (QUIC ist ein großartiges Beispiel dafür.) Das ist ein Gewinn für die Nutzer – mehr Datenschutz, bessere Online-Erfahrungen und größere Sicherheit – und für die Entwickler, die jeden Tag an der Entwicklung eines besseren Internets mitwirken wollen.
Überall verschlüsseln
Eine weitere Bewegung, die wir gerade beobachten, ist die Auswirkung der überall vorhandenen Verschlüsselung. Diese Entwicklung ist bekanntlich ein großer Gewinn für die Privatsphäre und die Sicherheit. Das Internet hat diesen Wandel schon lange gebraucht, und wir sind sehr froh, dass er die kritische Masse erreicht hat.
Doch dieser Wandel bedeutet nicht nur, dass alles sicherer wird. Sie bedeutet auch, dass alles veränderbarer ist. Das ist eine ziemlich aufregende Sache für uns alle. Wenn wir eine Verschlüsselung haben, ist es für Protokolle viel schwieriger, zu stagnieren. Eine Ende-zu-Ende-Verschlüsselung bedeutet, dass passive Beobachter des Datenverkehrs – Internetdienstanbieter, Netzwerkoptimierer, Middleboxen usw. – keine Annahmen über das Protokoll treffen können. Letztendlich bedeutet dies, dass Server und Client miteinander kommunizieren können, wenn sie das gleiche Protokoll verwenden. Damit können wir die Kernprotokolle häufiger und routinemäßiger aktualisieren, um sie auf dem neuesten Stand zu halten.
WebAssembly außerhalb des Browsers
Die Veränderung, die mich am meisten begeistert, ist folgende: Die Idee von WebAssembly (Wasm) am Rande und auf dem Server ist keine verrückte Sache mehr. Es wird jetzt öffentlich darüber gesprochen. Und mit der Gründung der Bytecode Alliance ist die Einführung von WebAssembly außerhalb des Browsers nun eines der Hauptziele einer bedeutenden Gruppe von Unternehmen.
Das Ziel von Wasm ist es, Ihnen als Entwickler die Möglichkeit zu geben, in Sprachen zu schreiben, die Sie bereits kennen, in einer Umgebung, die Ihnen vertraut ist – und dieses Programm dann überall auszuführen. Und das bedeutet, dass Sie nicht länger ein spezialisierter Entwickler für eingebettete Systeme sein müssen, um etwas zu schreiben, das auf einer Uhr läuft, oder ein Programmierer für verteilte Systeme, um Code auf Tausenden von Edge Nodes gleichzeitig laufen zu lassen. Man kann das vorhandene Wissen auf völlig neue Bereiche anwenden.
Blick in die Zukunft
Alle diese Fortschritte, die gleichzeitig stattfinden, bereiten uns auf eine neue Ära der Programmierung vor. Stellen Sie sich vor, Sie könnten einen von Ihnen geschriebenen Code ausführen – nicht nur an dem Ort, für den er gedacht war, sondern in großem Maßstab und auf ganz unterschiedlichen Plattformen. Denken Sie an Laptops, Uhren, Fernsehgeräte oder eine Kamera, die zu Hause an Ihr Netzwerk angeschlossen ist – ganz zu schweigen von den Endgeräten, Servern und anderen Orten. Wenn es sich so durchsetzt, wie wir es uns erhoffen, wird es die Art und Weise, wie Menschen diese Art von Arbeit verrichten, grundlegend verändern.
Zum Jahresende laden wir Sie ein, einen Blick hinter die Bildschirme zu werfen, und bedanken uns noch einmal bei unseren Kunden und unserer Community, die uns bei jedem Schritt dabei helfen, ein Internet mit neuen Möglichkeiten zu schaffen – die Art, die uns morgens aufstehen lässt und uns immer wieder auf das freut, was vor uns liegt.