Sommario:
Definizione - Cosa significa ambiente di sviluppo?
Un ambiente di sviluppo è una raccolta di procedure e strumenti per lo sviluppo, il test e il debug di un'applicazione o programma.
L'ambiente di sviluppo ha normalmente tre livelli di server, chiamati sviluppo, gestione temporanea e produzione. Tutti e tre i livelli insieme sono generalmente indicati come DSP.
- Server di sviluppo: qui è dove lo sviluppatore verifica il codice e verifica se l'applicazione viene eseguita correttamente con quel codice. Una volta che l'applicazione è stata testata e lo sviluppatore ritiene che il codice funzioni correttamente, l'applicazione passa quindi al server di gestione temporanea.
- Server di gestione temporanea: questo ambiente è progettato per assomigliare esattamente all'ambiente del server di produzione. L'applicazione viene testata sul server di gestione temporanea per verificarne l'affidabilità e per assicurarsi che non si verifichi un errore sul server di produzione effettivo. Questo tipo di test sul server di gestione temporanea è il passaggio finale prima che l'applicazione possa essere distribuita su un server di produzione. L'applicazione deve essere approvata per distribuirla sul server di produzione.
- Server di produzione: al termine dell'approvazione, l'applicazione diventa parte di questo server.
Techopedia spiega l'ambiente di sviluppo
Nello sviluppo del software, l'ambiente di sviluppo è un insieme di processi e strumenti utilizzati per sviluppare un codice o un programma sorgente.
Questo termine viene talvolta utilizzato come sinonimo di Integrated Development Environment (IDE), che è lo strumento di sviluppo software utilizzato per scrivere, creare, testare ed eseguire il debug di un programma. Forniscono inoltre agli sviluppatori un'interfaccia utente comune (UI) per lo sviluppo e il debug in diverse modalità. In generale, il termine ambiente di sviluppo si riferisce a tutto l'ambiente, compresi i server di sviluppo, gestione temporanea e produzione, mentre l'IDE si riferisce solo all'applicazione locale utilizzata per codificare. Naturalmente, vi è molta sovrapposizione quando si utilizza un IDE per il debug proprio come si utilizza un server di sviluppo per il test.