La fine di localhost

  • Di
  • 2023-04-20 - 3 minuti
banner

Sentito parlare di Codespaces?

Se sì, allora probabilmente la fine di un’era si avvicina: entro dieci anni “localhost” non sarà più utilizzato, e il codice verrà presto sviluppato su piattaforme diverse dal nostro PC.

Se sei una persona che sviluppa, allora (quasi) sicuramente conoscerai Shawn @swyx Wang: scrittore, DevAdv e speaker, è conosciuto per avere delle idee molto “forti” sull’impatto e il futuro della tecnologia.

In uno dei suoi articoli, parla di come localhost stia vivendo i suoi ultimi momenti di gloria, per poi cedere il passo a nuovi strumenti.

localhost è quel termine che appartiene alle reti di calcolatori per indicare la macchina di un utente e, in questo senso, si riferisce a una persona che sviluppa che memorizza avendo i file sul proprio dispositivo.

Per impostazione predefinita, la maggior parte di chi sviluppa salva il proprio lavoro sul proprio PC locale e quindi lo carica nell’ambiente di sviluppo dell’applicazione.

In effetti, è così che funziona Git, poiché fornisce a chi progetta una copia locale della cronologia completa del proprio lavoro e quindi sincronizza le modifiche in un repository (che spesso si trova nel cloud).

Tuttavia, come ha sottolineato Wang a giugno 2022, aziende tecnologiche come GitHub, Etsy e Shopify hanno spostato tutti o la maggior parte dei loro ambienti di sviluppo nel cloud.

Ma, attenzione: avere a disposizione strumenti come Codespaces non è sufficiente: esistono comunque fattori come la latenza degli ambienti, la gestione della privacy e della sicurezza, una connessione ad alta velocità non sempre ben distribuita da tenere in considerazione.

Perché nasce questa esigenza?

Le persone vogliono iniziare a lavorare con macchine su cloud non solo per avere una maggiore potenza di calcolo, ma perché spesso ne hanno bisogno: soprattutto se lavorano con qualcosa di più complesso, come nel caso in cui si voglia sfruttare Stable Diffusion o gestire un cluster Kubernetes di sviluppo, per esempio.

Il reale problema è che gli ambiente di sviluppo on-cloud non sono ancora pienamente accettati da chi sviluppa: Wang suggerisce per esempio l’adozione di Gitpod, che abilita ciò che l’azienda chiama “ambienti di sviluppo basati su cloud effimeri”, o anche Replit, una piattaforma di codifica online destinata ai giovani che imparano a programmare o, in altre parole, un “IDE nel browser per codificare in oltre 50 linguaggi, senza spendere un secondo per l’installazione”.

Nonostante la promessa di un ambiente di sviluppo completamente online, il tweet di Wang a giugno ha ricevuto molti feedback negativi dagli utenti. In effetti, lui stesso preferisce ancora lo sviluppo @localhost per alcune parti del suo flusso di lavoro.

Se Wang ha capito qualcosa, significa che c’è una grande opportunità di mercato per gli strumenti di sviluppo basati su cloud. Aziende come Gitpod e Replit stanno già facendo un lavoro innovativo in quest’area, ma di alternative iniziano ad essercene veramente tante: oltre a Codespaces, vedi anche Brev, Coherence e Railway.

Post correlati

Iscriviti al TheRedCode.it Corner

La tecnologia corre, e tu devi correre più veloce per rimanere sempre sul pezzo! 🚀

Riceverai una volta al mese (o anche meno) con codici sconto per partecipare agli eventi del settore, quiz per vincere dei gadget e i recap degli articoli più interessanti pubblicati sul blog

Ci sto!

Partners

Community, aziende e persone che supportano attivamente il blog

Logo di Codemotion
Logo di GrUSP
Logo di Python Milano
Logo di Schrodinger Hat
Logo di Python Biella Group
Logo di Fuzzy Brains
Logo di Django Girls
Logo di Improove
Logo del libro open source
Logo di NgRome

Vuoi diventare #tech content writer? 🖊️

Se vuoi raccontare la tua sul mondo #tech con dei post a tema o vuoi condividere la tua esperienza con la community, sei nel posto giusto! 😉

Manda una mail a collaborazioni[at]theredcode.it con la tua proposta e diventa la prossima penna del blog!

Ma sì, facciamolo!