I år gjordes otroliga framsteg på internet – från ökad användning av moderniserade protokoll till ökad räckvidd och kapacitet för globalt höghastighetsinternet och mer än så. Det är förändringar som dessa, tillsammans med de utmaningar och vinster som delas av de tekniska ledarna och uppfinningsrika utvecklarna i Fastly-communityt, som kommer att fortsätta att driva oss under 2020. Dessa saker informerar om vad vi kommer att bygga och vart internet i stort kommer att ta vägen. Och eftersom vi har en unik syn på dessa förändringar – många av våra framstående ingenjörer sitter i styrelserna och arbetsgrupperna som styr dem, och ett bättre, säkrare och snabbare internet har varit kärnan i vår vision från början – skapade vi vår egen tillbakablick kallad Behind the screens (bakom skärmarna), som är utformad för att dela med oss av de mest anmärkningsvärda förändringarna på nätet och våra insikter om vad de betyder för utvecklare under det kommande året.
Ovanpå de avgörande ögonblick som lyfts fram i Behind the screens ville jag dela med mig av några av mina stora behållningar från 2019 – det finns särskilt tre som sticker ut – plus en förutsägelse om vart framtidens programmering kan vara på väg.
Gräsrotsförbättring av protokoll
Ett av de stora skift som fick mig att lägga märke till är att aptiten på att förändra och förbättra protokoll och system på internet har ökat avsevärt. Det enkla faktum att vi rör oss bort från uppfattningen att protokoll är oföränderliga, och mot att utvecklare tar dem i egna händer, innebär att samhället faktiskt kan engagera sig i moderniseringen av dem. Vi ser nu hur protokoll som skapades utifrån hur vi använde Internet för 30 år sedan får de nödvändiga uppgraderingar de behöver för att vara bättre lämpade för dagens Internet. (QUIC är ett bra exempel på detta.) Det är en vinst för användarna – ökad integritet, bättre onlineupplevelser och större säkerhet – och för utvecklarna, som vill vara med och bygga ett bättre internet varje dag.
Kryptering överallt
En annan rörelse vi börjar se är effekten av kryptering överallt. Detta skifte är välkänt för att vara en enorm välsignelse för både integritet och säkerhet. Internet har behövt detta skifte länge och vi är oerhört glada att det har nått en kritisk massa.
Det här skiftet innebär dock inte bara att allt blir säkrare. Det innebär också att allt är mer föränderligt. Detta är en ganska spännande sak för oss alla. När vi har kryptering på plats är det mycket svårare för protokoll att stagnera. End-to-end-kryptering innebär att passiva observatörer av trafiken – internetleverantörer, nätverksoptimerare, mellanlådor etc. – inte kan göra antaganden om protokollet. I slutändan innebär detta att om servern och klienten talar samma protokoll kommer de att kunna prata med varandra. Med det kan vi göra mer frekventa och rutinmässiga uppdateringar av kärnprotokollen för att hålla dem moderna.
WebAssembly utanför webbläsaren
Det skifte som jag är mest entusiastisk över är detta: idén om WebAssembly (Wasm) i kanten och på servern är inte längre en galen grej. Den är nu offentligt omtalad. Och i och med vår lansering av Bytecode Alliance är det nu ett av de primära målen för en betydande grupp företag att föra WebAssembly utanför webbläsaren.
Målet med Wasm är att göra det möjligt för dig som utvecklare att skriva i språk som du redan känner till, i en miljö som känns bekant – och sedan köra programmet var som helst. Och det betyder att du inte längre behöver vara en specialiserad utvecklare av inbyggda system för att skriva något som körs på en klocka, eller en programmerare av distribuerade system för att köra kod på tusentals edge-noder samtidigt. Du kan ta den kunskap du redan har och tillämpa den på helt nya områden.
Vid framåtblickande
Alla dessa framsteg som sker samtidigt gör att vi står inför en ny era inom programmering. Föreställ dig att du kan ta kod som du har skrivit och köra den – inte bara på den plats som den var avsedd för, utan i stor skala, på helt andra plattformar. Tänk dig bärbara datorer, klockor, tv-apparater eller en kamera som är ansluten till ditt nätverk hemma – för att inte tala om i utkanten och på en server och överallt annars. Om det slår igenom på det sätt som vi hoppas att det gör, kommer det att i grunden förändra hur människor utför den här typen av arbete.
När året är slut bjuder vi in dig att kolla in Behind the screens, och vi vill återigen tacka våra kunder och vår gemenskap som finns där varje steg på vägen och hjälper oss att bygga ett internet med nya möjligheter – den sortens som får oss att stiga upp på morgonen och som gör att vi är entusiastiska över vad som komma skall.