Lo sviluppo full-stack copre l'intera applicazione
Il termine descrive l'ambito, non una promessa che una persona debba svolgere ogni attività. Un progetto full-stack richiede comunque decisioni solide su ciascun lato.
Lo sviluppo full-stack è il lavoro sia sul front end che le persone usano sia sul back end che applica le regole, gestisce i dati e mantiene l'applicazione funzionante.
Il front end e il back end condividono un unico flusso di lavoro
Una schermata può consentire a un manager di approvare una richiesta. Il front end presenta il record e il controllo di approvazione. Il back end verifica i permessi, registra la decisione e rende lo stato aggiornato disponibile alla persona successiva.
Trattare questi elementi come un unico flusso di lavoro aiuta il team a individuare le lacune. Un pulsante chiaro non è sufficiente se il sistema non può imporre chi può usarlo. Una regola corretta non è sufficiente se la persona non può comprendere la schermata.
Lo stack continua oltre la prima costruzione
Le applicazioni dipendono da un gruppo di tecnologie, che spesso includono codice di interfaccia, codice lato server, un database e servizi che li collegano. Il lavoro full-stack può attraversare questi confini.
Il progetto richiede anche test, distribuzione, supporto e modifiche future. Quando si valuta un piano full-stack, chiedi chi possiede ogni responsabilità invece di presumere che un'ampia conoscenza dello sviluppo copra ogni esigenza operativa.
Termini full-stack
- Front end
- Le schermate, i controlli e le interazioni che le persone usano direttamente.
- Back end
- Le regole, la gestione dei dati e i servizi che funzionano dietro quelle schermate.
- Software stack
- Il gruppo di tecnologie utilizzate insieme per creare ed eseguire un'applicazione.
Domande per un progetto full-stack
Cosa fanno le persone
Definisci le attività, le schermate e le informazioni di cui ogni ruolo ha bisogno.
Cosa decidono le regole
Registra permessi, calcoli, approvazioni e casi insoliti.
Cosa continua a funzionare
Pianifica come l'applicazione verrà testata, distribuita, monitorata e modificata.
Domande sullo sviluppo full-stack
Uno sviluppatore full-stack lavora sia sulle parti front-end che back-end del software. Le attività esatte dipendono dall'applicazione, dal team e dalle tecnologie coinvolte.
No. Alcuni software stack utilizzano un linguaggio attraverso diversi livelli, mentre altri combinano linguaggi e strumenti diversi. Full-stack descrive la copertura dell'applicazione, non una tecnologia richiesta.
Sì. Se ha schermate che le persone usano e logica o dati dietro le quinte, il lavoro su entrambi i lati è sviluppo full-stack.
Guide del glossario correlate
Riunisci l'intero flusso di lavoro
Le app Caffeine girano sull'Internet Computer, una rete pubblica pensata per questo.