Ciao, e benvenuto nella terza puntata della quarantanovesima stagione. Nella prima puntata ho accennato al fatto che Vue ti viene incontro. Oggi trasformo quell'accenno in una vera e propria filosofia di progetto, con i suoi pregi e i suoi prezzi, perché è uno dei valori fondanti di Vue. Oggi capiamo la gradualità: un po' o del tutto, il framework progressivo.
Partiamo dal contrasto, perché fa risaltare la scelta di Vue. Molti framework chiedono un impegno totale in anticipo. Per usarli, anche solo un pochino, devi ristrutturare l'intero progetto a modo loro. È tutto o niente. Vue è nato sulla scommessa opposta: l'adozione a piccoli passi. Puoi prenderne pochissimo, e crescere solo quando e se ti serve. Non ti chiede di scommettere tutto per assaggiare un po'. Ti lascia iniziare in punta di piedi, e restare lì finché ti basta.
Voglio darti l'estremo piccolo, perché ti sorprende. Nella sua forma più piccola, Vue è quasi una libreria. Un pezzetto che aggiungi a una pagina web normalissima per rendere interattivo un solo elemento, senza toccare nient'altro di quella pagina. Il resto della pagina non sa nemmeno che Vue è lì. È un ospite discreto, che si occupa solo dell'angolino di cui gli hai chiesto di occuparsi, e lascia in pace tutto il resto. Per un sito costruito in altro modo, che ha bisogno solo di un tocco di vita in un punto, è perfetto: entri, fai il tuo, esci.
Voglio darti l'estremo grande, perché è l'altra faccia. Nella sua forma più grande, Vue è un framework completo. La spina dorsale di un'applicazione enorme, con i suoi pezzi ufficiali di corredo per il passaggio tra le pagine, per la gestione dei dati condivisi, per la costruzione. Tutto l'armamentario per un'applicazione seria e complessa. Lo stesso strumento che poco fa animava un solo pulsante, qui regge l'intera struttura. E la cosa cruciale è ciò che c'è in mezzo tra i due estremi.
Voglio darti la parte cruciale, il pendio, perché è il vero regalo. La cosa cruciale è che tra i due estremi c'è un pendio dolce, non un dirupo. Puoi partire dal lato piccolo e crescere, adottando più Vue solo man mano che ti serve, senza essere mai costretto a inghiottirlo tutto per assaggiarne un po'. Nessun salto brusco, nessun punto in cui devi buttare via tutto e ricominciare in grande. Cresci di un gradino alla volta, e ogni gradino è un passo piccolo, non un baratro. È questa continuità la cosa rara: non i due estremi, ma la strada liscia che li unisce.
Voglio darti il prezzo, con onestà, perché c'è. Ma va detto il costo. Un framework che può avere molte taglie deve essere più flessibile, e meno pieno di opinioni, di uno che pretende il controllo totale. E poter fare le cose in molti modi significa che il progetto deve decidere: quale modo, quale struttura. Ricevi meno di quella strada già asfaltata che il framework tutto-o-niente ti regala, dove ogni scelta è già presa per te. La libertà di crescere gradualmente si paga con un po' meno di quelle certezze che vengono da uno strumento che assume di possedere ogni cosa.
Voglio darti l'immagine che rende chiara questa idea, perché è tascabile. Pensa a uno strumento che è un temperino quando ti serve un temperino, e si dispiega in un'intera officina quando ti serve quella. Non sei mai costretto a portarti dietro tutta l'officina per aprire una lettera, né resti mai senza gli attrezzi grossi quando il lavoro cresce. Ma la cosa che sa essere entrambe è, a ogni taglia, un pochino meno specializzata di un attrezzo costruito per essere una cosa sola. Il temperino perfetto taglia meglio della lametta del coltellino; ma il coltellino c'è sempre, in tasca, quando ti serve.
Voglio trarre la lezione generale, perché va oltre Vue. La lezione è che c'è un valore vero negli strumenti che ti incontrano alla tua scala di adesso, e crescono con te, invece di pretendere che ti impegni alla loro forma più grande dal primo giorno. Adottabile a pezzi è una proprietà umana, specie in un mondo dove quasi tutti i progetti veri nascono piccoli, vivono a lungo, e cambiano taglia. Il prezzo è un po' meno di quella certezza che dà uno strumento che assume di possedere tutto. Ma incontrare le persone dove sono, spesso, vale quel prezzo.
Per oggi ci fermiamo qui. Abbiamo visto la gradualità di Vue, un valore fondante. Molti framework chiedono un impegno totale in anticipo, tutto o niente; Vue scommette sull'adozione a piccoli passi. Nel piccolo è quasi una libreria, un ospite discreto che anima un solo elemento di una pagina che esiste già. Nel grande è un framework completo, la spina dorsale di un'applicazione enorme. E in mezzo, la cosa rara: un pendio dolce, non un dirupo, su cui cresci un gradino alla volta. Il prezzo: più flessibile e meno opinionato, quindi il progetto deve decidere di più, con meno strada già asfaltata. Come un temperino che si dispiega in officina. La lezione: gli strumenti che ti incontrano alla tua scala e crescono con te hanno un valore umano, che spesso vale il loro prezzo. Nella prossima puntata vediamo il componente in un file solo. Nelle note trovi qualche spunto. Se ti è utile, condividila. Grazie per l'ascolto, e ci sentiamo alla prossima.