Qualche progresso piuttosto incredibile è stato fatto quest’anno in internet – dalla maggiore adozione di protocolli modernizzati, alla crescita della portata e della capacità di internet globale ad alta velocità e oltre. Sono cambiamenti come questi, insieme alle sfide e alle vittorie condivise dai leader tecnologici e dagli sviluppatori inventivi della comunità Fastly, che continueranno a guidarci nel 2020. Queste cose informano ciò che costruiremo e dove andrà internet in generale. E poiché abbiamo una visione unica di questi cambiamenti – molti dei nostri illustri ingegneri sono nei consigli di amministrazione e nei gruppi di lavoro che li guidano, e un internet migliore, più sicuro e più veloce è stato il fulcro della nostra visione fin dall’inizio – abbiamo creato la nostra retrospettiva chiamata Behind the screens, progettata per condividere i cambiamenti più notevoli online, e le nostre intuizioni su ciò che significa per gli sviluppatori nel prossimo anno.
Oltre ai momenti cruciali evidenziati in Behind the screens, ho voluto condividere alcuni dei miei grandi takeaway del 2019 – ce ne sono tre, in particolare, che spiccano – più una previsione per dove il futuro della programmazione potrebbe essere diretto.
Miglioramento del protocollo di base
Un grande cambiamento che mi ha fatto prendere nota è che l’appetito per cambiare e migliorare protocolli e sistemi su Internet è aumentato in modo significativo. Il semplice fatto che ci stiamo allontanando dalla visione che i protocolli sono immutabili, e verso gli sviluppatori che li prendono nelle loro mani, significa che la comunità può effettivamente essere coinvolta nella loro modernizzazione. Stiamo ora vedendo protocolli che sono stati creati sulla base di come abbiamo usato internet 30 anni fa, ottenere gli aggiornamenti necessari di cui hanno bisogno per essere più adatti all’internet di oggi. (È una vittoria per gli utenti – maggiore privacy, migliori esperienze online e maggiore sicurezza – e per gli sviluppatori, che vogliono essere parte della costruzione di un internet migliore ogni giorno.
Crittografia ovunque
Un altro movimento che stiamo iniziando a vedere è l’effetto della crittografia ovunque. Questo cambiamento è ben noto per essere un enorme vantaggio sia per la privacy che per la sicurezza. Internet aveva bisogno di questo cambiamento da molto tempo e siamo estremamente felici che abbia raggiunto la massa critica.
Tuttavia, questo cambiamento non significa solo che tutto è più sicuro. Implica anche che tutto è più mutevole. Questa è una cosa piuttosto eccitante per tutti noi. Quando abbiamo la crittografia in atto, è molto più difficile per i protocolli ristagnare. La crittografia end-to-end implica che gli osservatori passivi del traffico – ISP, ottimizzatori di rete, middlebox, ecc – non possono fare supposizioni sul protocollo. In definitiva, questo significa che se il server e il client parlano entrambi lo stesso protocollo, saranno in grado di parlare tra loro. Con questo, possiamo fare aggiornamenti più frequenti e di routine ai protocolli di base per mantenerli moderni.
WebAssembly fuori dal browser
Il cambiamento di cui sono più entusiasta è questo: l’idea di WebAssembly (Wasm) sul bordo e sul server non è più una cosa folle. Ora se ne parla pubblicamente. E con il nostro lancio della Bytecode Alliance, portare WebAssembly al di fuori del browser è ora uno degli obiettivi primari di un gruppo significativo di aziende.
L’obiettivo di Wasm è di rendere possibile per te, come sviluppatore, scrivere in linguaggi che già conosci, in un ambiente che ti sembra familiare – e poi eseguire quel programma ovunque. E questo significa che non devi più essere uno sviluppatore specializzato in sistemi embedded per scrivere qualcosa che gira su un orologio, o un programmatore di sistemi distribuiti per eseguire il codice su migliaia di nodi edge allo stesso tempo. Puoi prendere la conoscenza esistente che hai e applicarla a domini completamente nuovi.
Guardando avanti
Tutti questi progressi che accadono contemporaneamente ci preparano per una nuova era nella programmazione. Immaginate di prendere il codice che avete scritto ed eseguirlo – non solo sul posto per il quale era destinato, ma su scala, attraverso piattaforme completamente diverse. Pensate a computer portatili, orologi, televisori, o una telecamera collegata alla vostra rete a casa – per non parlare del bordo e di un server e di tutto il resto. Se prende piede nel modo in cui speriamo, cambierà fondamentalmente il modo in cui le persone fanno questo tipo di lavoro.
Quando l’anno si conclude, vi invitiamo a controllare Dietro gli schermi, e a ringraziare ancora una volta i nostri clienti e la comunità che sono lì ad ogni passo del cammino, aiutandoci a costruire un internet con nuove possibilità – il tipo che ci fa alzare la mattina, e ci mantiene entusiasti di ciò che ci aspetta.