{"id":2676,"date":"2022-08-09T04:39:39","date_gmt":"2022-08-09T02:39:39","guid":{"rendered":"https:\/\/blog.arkosoft.it\/?p=2676"},"modified":"2022-08-09T04:40:11","modified_gmt":"2022-08-09T02:40:11","slug":"sandbox-cose-cosa-serve-gli-ambiti-utilizzo","status":"publish","type":"post","link":"https:\/\/arkosoft.it\/blog\/sandbox-cose-cosa-serve-gli-ambiti-utilizzo\/","title":{"rendered":"Sandbox: cos&#8217;\u00e8, a cosa serve e gli ambiti di utilizzo."},"content":{"rendered":"<h2>Cos&#8217;\u00e8 una Sandbox?<\/h2>\n<p style=\"text-align: center;\"><a href=\"https:\/\/arkosoft.it\/blog\/wp-content\/uploads\/2018\/02\/sandbox.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2682\" src=\"https:\/\/arkosoft.it\/blog\/wp-content\/uploads\/2018\/02\/sandbox-300x225.jpg\" alt=\"\" width=\"607\" height=\"455\" \/><\/a><\/p>\n<p>In informatica una <strong>sandbox<\/strong> (dall&#8217;inglese &#8220;recinto di sabbia in cui giocano i bambini&#8221;) \u00e8 un ambiente in cui viene testata la versione beta di una nuova tecnologia. (che pu\u00f2 essere una app, un software&#8230;). Tuttavia, a differenza che in altri ambienti di test, nella sandbox vengono testate modifiche che non \u00e8 detto che verranno apportate alla tecnologia in questione. I test della sandbox servono infatti a sondare le modifiche che restano nell&#8217;alveo della <strong>fattibilit\u00e0<\/strong> e del <strong>rapporto fra costi e benefici<\/strong>. Se, infatti, le modifiche non sono fattibili o economicamente convenienti, non vengono applicate alla nuova tecnologia.<\/p>\n<p>Ma, ci\u00f2 che \u00e8 pi\u00f9 interessante dall&#8217;ottica dell&#8217;utenza, \u00e8 che una sandbox consente di osservare e sperimentare le modifiche di una tecnologia in tutta <strong>sicurezza<\/strong>. Essa infatti fornisce agli sviluppatori un ambiente operativo in cui <strong>testare<\/strong> una modifica di un software senza rischiare danni al sistema.<\/p>\n<p>Ci\u00f2 avviene perch\u00e9 questi permettono a una tecnologia (che sia un programma o anche solo una porzione di codice) di effettuare solo le funzioni per cui \u00e8 stato progettata. Inoltre, la sandbox impedisce che tale tecnologia possa entrare in contatto e\/o danneggiare altri programmi o porzioni di codice.<\/p>\n<h2>Usi nel web<\/h2>\n<p>Gli ambiti di utilizzo della sandbox, vera e propria fucina che permette a sviluppatori e utenti di sperimentare in sicurezza, sono numerosi.<\/p>\n<p>Dall&#8217;ottica dei programmatori Java, la <strong>JVM<\/strong> (Java Virtual Machine) mette loro a disposizione delle risorse del computer che consente loro di testare le <strong>Java applets<\/strong> (ossia dei programmi in linguaggio Java). Queste risorse possono definirsi a buon titolo delle sandbox, nelle quali si possono sperimentare porzioni di codice o addirittura potenziali virus senza rischi per il sistema operativo.<\/p>\n<h2>La Sandbox nei videogames.<\/h2>\n<p>Nei videogiochi questa non \u00e8 altro che quello spazio virtuale che permette a un giocatore di sperimentare nuovi strumenti e combo di mosse senza porgli un particolare obiettivo. Spazi simili sono tipici di videogiochi come Minecraft. Videogiochi &#8220;open world&#8221;, in cui \u00e8 possibile modificare lo scenario e i propri personaggi sono anch&#8217;essi muniti di sandbox. Ad appartenere a questa categoria \u00e8 Skyrim. Infine il termine in questione designa anche quei videogiochi i cui livelli non sono divisi da muri e che possono essere completati in diversi modi. Ci\u00f2 \u00e8 quello che accade in videogiochi come Hitman.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cos&#8217;\u00e8 una Sandbox? In informatica una sandbox (dall&#8217;inglese &#8220;recinto di sabbia in cui giocano i bambini&#8221;) \u00e8 un ambiente in cui viene testata la versione<\/p>\n","protected":false},"author":1,"featured_media":2802,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rop_custom_images_group":[],"rop_custom_messages_group":[],"rop_publish_now":"initial","rop_publish_now_accounts":{"twitter_3289630113_3289630113":"","facebook_10221729481456259_775370489244865":""},"rop_publish_now_history":[],"rop_publish_now_status":"pending","footnotes":""},"categories":[198,241],"tags":[],"class_list":["post-2676","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-guide","category-programmazione"],"_links":{"self":[{"href":"https:\/\/arkosoft.it\/blog\/wp-json\/wp\/v2\/posts\/2676","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arkosoft.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/arkosoft.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/arkosoft.it\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/arkosoft.it\/blog\/wp-json\/wp\/v2\/comments?post=2676"}],"version-history":[{"count":1,"href":"https:\/\/arkosoft.it\/blog\/wp-json\/wp\/v2\/posts\/2676\/revisions"}],"predecessor-version":[{"id":21235,"href":"https:\/\/arkosoft.it\/blog\/wp-json\/wp\/v2\/posts\/2676\/revisions\/21235"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/arkosoft.it\/blog\/wp-json\/wp\/v2\/media\/2802"}],"wp:attachment":[{"href":"https:\/\/arkosoft.it\/blog\/wp-json\/wp\/v2\/media?parent=2676"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/arkosoft.it\/blog\/wp-json\/wp\/v2\/categories?post=2676"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/arkosoft.it\/blog\/wp-json\/wp\/v2\/tags?post=2676"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}