Ciao, e benvenuto nella decima e ultima puntata della quarantottesima stagione. Oggi tiriamo le somme su Next, e proviamo a dire cos'è davvero, sotto tutto. Rimettiamo in fila le idee che lo definiscono, e poi allarghiamo lo sguardo su una trasformazione più grande di Next, che tocca il modo stesso in cui pensiamo il web.
Ripercorriamo la stagione, perché il ritratto ora si compone. Abbiamo cominciato dal vuoto che React lascia, e dal framework che lo riempie di opinioni. Poi la domanda centrale, dove gira questo codice, server o browser. Il momento in cui si costruisce la pagina, come scelta. Il mostrare prima e animare dopo. La cartella che diventa la mappa. Il pendolo del web che torna al server, più saggio. Il confine cancellato di nuovo dalle azioni sul server, la chiamata remota che ritorna. E i prezzi onesti: l'opacità della magia, e la domanda se ti serva davvero.
Voglio dirti cos'è Next, in fondo, perché è il cuore di tutto. Sotto ogni cosa, Next è l'espressione più chiara di una grande idea che sta ridisegnando lo sviluppo web: la fine del muro netto tra frontend e backend. Per anni abbiamo tracciato una linea netta: il frontend gira nel browser, il backend sul server, e si parlano attraverso un confine formale, quell'interfaccia su cui abbiamo passato tre intere stagioni. Next sfuma quella linea: una sola base di codice, un solo modello mentale, pezzi che girano dove girano meglio, e il framework che porta i dati attraverso la distanza al posto tuo.
Voglio farti vedere perché questa è la chiave di tutto, perché spiega sia la confusione sia la potenza. È un solo programma che vive in due posti. Questo è il filo che attraversa tutta la stagione. Ed è per questo che Next confonde: devi sempre sapere dove sei, di qua o di là del confine. Ed è per questo che è potente: smetti di mantenere due mondi separati, due progetti, due linguaggi, due squadre che devono accordarsi. Ne mantieni uno solo, che vive in due posti. La confusione e la potenza vengono dalla stessa identica scelta: aver fuso ciò che prima era diviso. È il baratto centrale di Next, e forse di tutto lo sviluppo web di questi anni: rinunciamo alla chiarezza netta di due mondi separati, e in cambio otteniamo un mondo solo, più unito ma anche più sottile da tenere in testa, dove la domanda dove sono adesso non ha più una risposta ovvia.
Voglio darti le due idee da portare via, perché vanno oltre Next. La prima: i confini nei nostri sistemi non sono leggi di natura, ma scelte. Il muro tra frontend e backend sembrava eterno, e un framework lo sta silenziosamente sciogliendo. Le linee che dai per scontate sono spesso solo la risposta di oggi, non quella definitiva: qualcuno, prima o poi, chiederà perché quella linea sta lì, e la sposterà. La seconda, che lega la stagione scorsa: ogni comodità che fa sparire una distanza sta nascondendo una distanza che c'è ancora. Il server non è il browser, la rete è ancora in mezzo, e i framework che cancellano il confine per il tuo comfort non l'hanno cancellato nella realtà. Chi costruisce con saggezza si gode la cucitura nascosta, senza dimenticare mai che c'è.
Voglio dirti dove ci lascia questa stagione, perché il filo continua. Con questa stagione abbiamo visto un confine dissolversi, quello tra il davanti e il dietro di un'applicazione. E dietro ogni confine tecnico, come dicevamo chiudendo la stagione scorsa, ci sono le persone che quei sistemi li costruiscono, e i loro accordi. Forse è lì che guarderemo, prima o poi: non più a come i pezzi di software si parlano, o dove girano, ma a come si mettono d'accordo le persone che li scrivono. Perché, alla fine, ogni confine che sfumiamo nel codice è un confine che qualcuno, tra le persone, deve continuare a tenere chiaro: le macchine possono anche fondere frontend e backend, ma chi li scrive deve pur sempre sapere di cosa sta parlando, e intendersi con gli altri.
Per oggi, e per questa quarantottesima stagione, ci fermiamo qui. Abbiamo raccontato Next per intero: il framework che riempie il vuoto di React con delle opinioni, che ti fa chiedere dove gira il codice, che rende il momento della costruzione una scelta, che mostra prima e anima dopo, che fa della cartella la mappa, che riporta il pendolo al server, che cancella di nuovo il confine con le azioni sul server, e i cui prezzi sono l'opacità della magia e il rischio di non averne davvero bisogno. E, in fondo, cos'è: la fine del muro tra frontend e backend, un solo programma che vive in due posti. Le due idee grandi: i confini sono scelte, non leggi di natura, e ogni comodità che nasconde una distanza, quella distanza non l'ha cancellata. Grazie di cuore per avermi accompagnato in queste dieci puntate. Prenditi cura di te, e del codice che scrivi. A rileggerci presto, nella prossima stagione.