Sandbox

Da Wikipedia, l'enciclopedia libera.

bussola Disambiguazione – Se stai cercando la Sandbox di wikipedia, ovvero la pagina in cui fare le prove, vedi Wikipedia:Pagina delle prove.

Sandbox è il termine inglese con cui si indica il recinto della sabbia destinato ai giochi dei bambini (chiamato in italiano anche sabbiera, sabbionaia), ma che ha assunto un altro significato nell'ambito dell'informatica.

In ambito informatico identifica un ambiente di test, di prova, di staging, spesso slegato dal normale flusso di ambienti predisposti per lo sviluppo ed il test delle applicazioni.

In ambito informatico una nuova applicazione o una modifica ad una applicazione esistente viene da prima sviluppata nell'ambiente di sviluppo (development environment) poi testata in un ambiente apposito (test environment) infine verificato il corretto funzionamento in un ambiente di qualità (quality environment) in cui siano presenti dati copiati recentemente da un ambiente produttivo (live environment o productive environment), per poi essere trasferita definitivamente nell'ambiente produttivo.

Il termine sandbox identifica normalmente un ambiente estraneo diverso da quelli elencati in cui possono essere fatte sperimentazioni che potrebbero non portare neppure ad aprire una fase di sviluppo, il cui scopo è quello di investigare sugli effetti di eventuali modifiche o sviluppi che sono ancora nella fase "studio della fattibilità" o "studio dei costi e benefici".

Il termine è stato in tempi relativamente recenti adottato dal linguaggio Java, dove sta ad indicare l'ambiente controllato messo a disposizione dalla JVM nel quale vengono eseguite le Java applet. Questo ambiente mette a disposizione della applet solo un sottoinsieme controllato e limitato delle effettive risorse del computer sulla quale la JVM è in esecuzione, impedendo quindi alla applet di eseguire operazioni potenzialmente "pericolose" per l'integrità del sistema.

Strumenti personali