0:00:07.830,0:00:11.604 C'è una grande variabilità nel software. 0:00:11.604,0:00:14.690 Ogni software ha la sua versione,[br]le sue dipendenze 0:00:14.859,0:00:19.091 ed è già di per sé complicato[br]far funzionare un singolo software, 0:00:19.148,0:00:22.012 ma, quando si tratta[br]dell'ecosistema di dipendenze, 0:00:22.012,0:00:23.598 la sfida è ancora più grande. 0:00:23.598,0:00:27.758 La stessa cosa succede alle macchine[br]su cui vengono eseguiti i software. 0:00:28.047,0:00:30.527 In passato c'erano poche macchine. 0:00:30.720,0:00:34.270 Oggi, invece, esiste un ecosistema[br]di dispositivi piuttosto vasto, 0:00:34.516,0:00:37.621 dove anche il suo codice può[br]essere potenzialmente eseguito. 0:00:37.621,0:00:43.941 Tutto, dalla variabilità del singolo[br]utente, a macchine e Cloud specializzati 0:00:44.115,0:00:48.037 e grandi centri di elaborazione dati[br]che diverse aziende usano. 0:00:48.518,0:00:57.393 In fin dei conti, lo stack del software[br]e l'ambiente hardware sono più complessi. 0:00:57.764,0:00:59.836 Se dovessimo creare una matrice 0:00:59.836,0:01:03.584 e dovessimo considerare il contesto[br]di rete che abbiamo in mente, 0:01:04.161,0:01:07.714 abbiamo questo sito web statico che[br]contiene tutte le diverse versioni, 0:01:07.714,0:01:10.219 le diverse possibilità e il front-end. 0:01:10.563,0:01:13.857 Tutto ciò è di per sé molto complicato. 0:01:13.857,0:01:17.580 Per questo motivo la comparsa[br]della "UX" o "User Experience" 0:01:17.580,0:01:20.217 (esperienza di utente) è[br]molto gradita nel mercato. 0:01:20.217,0:01:21.787 Se scorre questa lista, 0:01:21.787,0:01:24.469 può vedere che si deve[br]essere in grado di predisporre 0:01:24.469,0:01:26.401 un alto livello di complessità 0:01:26.401,0:01:28.311 se si tratta[br]dell'ambiente di esecuzione. 0:01:28.496,0:01:30.609 Nella scheda orizzontale accade lo stesso. 0:01:30.643,0:01:34.430 Sono indicati diversi dispositivi sui[br]quali il suo codice può essere eseguito. 0:01:34.538,0:01:37.200 Pertanto, il modo di riuscire[br]a far funzionare tutto 0:01:37.200,0:01:39.100 rappresenta una vera sfida. 0:01:39.300,0:01:42.457 Il gruppo che ha proposto una soluzione 0:01:42.864,0:01:46.924 ha prima di tutto cercato una[br]situazione analoga, un problema simile, 0:01:47.576,0:01:50.565 trovandola nell'invio di dati. 0:01:50.735,0:01:56.254 Ad un certo punto, nel mondo,[br]era diventato complesso spedire 0:01:56.254,0:01:58.737 o inviare merce, calcolando[br]i tempo di spedizione. 0:01:58.737,0:02:00.846 Vale a dire che per ogni tipo di auto 0:02:01.176,0:02:05.413 e veicolo disponibile[br]adibito alla spedizione, 0:02:05.729,0:02:08.854 servivano molte configurazioni[br]e personalizzazioni, 0:02:08.854,0:02:11.645 dunque era un'operazione[br]piuttosto complessa. 0:02:11.826,0:02:14.390 Infatti, questo era uno[br]dei maggiori problemi 0:02:14.390,0:02:18.980 che la società degli anni[br]1950 doveva affrontare. 0:02:19.504,0:02:21.724 Alla fine venne trovata una soluzione. 0:02:21.724,0:02:23.444 Si trattava del container. 0:02:23.534,0:02:25.430 Vari riferimenti storici sull'argomento 0:02:25.430,0:02:29.401 testimoniano che il container[br]fu una vera e propria rivoluzione, 0:02:29.401,0:02:33.304 la globalizzazione avvenne[br]in seguito al suo utilizzo, 0:02:33.304,0:02:37.687 ridusse i costi di spedizione 0:02:37.687,0:02:40.186 ed era più semplice calcolare[br]i tempi di spedizione. 0:02:40.228,0:02:42.818 C'è molto da imparare[br]da questa storia.