1 00:00:01,402 --> 00:00:04,017 (musica) 2 00:00:04,017 --> 00:00:06,096 WebAssembly cambia la regole 3 00:00:06,096 --> 00:00:08,555 rendendo le perfomance delle applicazioni native 4 00:00:08,555 --> 00:00:11,099 assolutamente sicure, 5 00:00:11,099 --> 00:00:12,655 pur garantendo la piena funzionalità 6 00:00:12,655 --> 00:00:16,289 dei giochi, delle principali applicazioni, 7 00:00:16,289 --> 00:00:18,994 di un software in un computer, 8 00:00:18,994 --> 00:00:21,966 WebAssembly ha soprattutto uno scopo: 9 00:00:21,966 --> 00:00:24,021 se sul web abbiamo JavaScript, 10 00:00:24,021 --> 00:00:25,214 un ottimo linguaggio, 11 00:00:25,214 --> 00:00:28,057 tuttavia non è abbastanza veloce 12 00:00:28,057 --> 00:00:30,304 per avviare un'applicazione ampia. 13 00:00:30,304 --> 00:00:32,000 WebAssembly ha un formato binario, 14 00:00:32,000 --> 00:00:34,033 è compatto al download, 15 00:00:34,033 --> 00:00:37,016 con compilazione ed esecuzione effcienti. 16 00:00:37,016 --> 00:00:40,674 WebAssembly rappresenta un passo avanti 17 00:00:40,674 --> 00:00:42,302 perché velocizza l'avvio. 18 00:00:42,302 --> 00:00:45,500 Alcune app sono doppiamente veloci 19 00:00:45,500 --> 00:00:47,612 e ci sono ancora altre ottimizzazioni 20 00:00:47,612 --> 00:00:48,956 a portare un'evoluzione 21 00:00:48,956 --> 00:00:51,133 velocizzando l'avvio di grandi app 22 00:00:51,133 --> 00:00:52,646 anche sui telefoni cellulari. 23 00:00:52,646 --> 00:00:56,094 E ne otterremo enormi benefici 24 00:00:56,094 --> 00:00:57,375 nonché un gran rendimento. 25 00:00:57,375 --> 00:00:59,700 Una volta completato, il codice sarà più veloce 26 00:00:59,700 --> 00:01:03,508 WebAssemply migliora le alte prestazioni 27 00:01:03,508 --> 00:01:06,236 senza l'inserimento di plugin. 28 00:01:06,236 --> 00:01:08,976 Con WebAssembly possiamo avere 29 00:01:08,976 --> 00:01:11,559 veri dati int64. 30 00:01:12,891 --> 00:01:17,336 E più controllo sulla gestione della memoria 31 00:01:17,336 --> 00:01:18,995 quello che non potevamo prima. 32 00:01:18,995 --> 00:01:21,225 Ci sarà un performance più liscia 33 00:01:21,225 --> 00:01:22,904 per tutto il tempo di uso dell'app 34 00:01:22,904 --> 00:01:25,180 senza i soliti balbettii e interruzioni 35 00:01:25,180 --> 00:01:29,347 grazie ad un diverso JIT o diverso 36 00:01:31,160 --> 00:01:34,042 Ora qualsiasi sviluppatore 37 00:01:34,042 --> 00:01:38,209 può portare le sue applicazioni C 38 00:01:39,151 --> 00:01:41,879 o C++ sul web con un'ottima performance 39 00:01:41,879 --> 00:01:44,004 e con tutte le funzioni connesse 40 00:01:44,004 --> 00:01:47,572 in modalità nativa su Windows, Mac o 41 00:01:47,572 --> 00:01:49,846 un browser, una cosa rivoluzionaria: 42 00:01:49,846 --> 00:01:51,738 l'utente va sulla pagina web 43 00:01:51,738 --> 00:01:53,120 ed iniziare ad usare l'app. 44 00:01:53,120 --> 00:01:55,616 Niente download, installazione o rischi. 45 00:01:55,616 --> 00:01:57,740 E' un approccio rivoluzionario. 46 00:01:57,740 --> 00:02:01,281 Cliccando sull'URL si ha una scena gigante 47 00:02:01,281 --> 00:02:05,414 e ci si immerge nell'esperienza 48 00:02:05,414 --> 00:02:08,112 vicini alla propria performance nativa, 49 00:02:08,112 --> 00:02:11,507 ma utilizzabile su browser ovunque. 50 00:02:11,507 --> 00:02:13,734 E' incredibile. 51 00:02:13,734 --> 00:02:15,911 Scrivere un codice in una lingua 52 00:02:15,911 --> 00:02:17,873 e poi passarlo alle varie piattaforme, 53 00:02:17,873 --> 00:02:20,950 questi i grandi vantaggi ingegneristici.l 54 00:02:20,950 --> 00:02:24,050 55 00:02:24,050 --> 00:02:26,776 56 00:02:26,776 --> 00:02:28,006 57 00:02:28,006 --> 00:02:29,701 58 00:02:29,701 --> 00:02:31,757 59 00:02:31,757 --> 00:02:32,939 60 00:02:32,939 --> 00:02:36,793 61 00:02:36,793 --> 00:02:39,428 62 00:02:39,428 --> 00:02:41,030 63 00:02:41,030 --> 00:02:44,285 64 00:02:44,285 --> 00:02:47,493 65 00:02:47,493 --> 00:02:50,459 66 00:02:50,459 --> 00:02:53,256 67 00:02:53,256 --> 00:02:55,694 68 00:02:55,694 --> 00:02:58,562 69 00:02:58,562 --> 00:03:00,478 70 00:03:00,478 --> 00:03:02,184 71 00:03:02,184 --> 00:03:05,772 72 00:03:05,772 --> 00:03:07,792 73 00:03:07,792 --> 00:03:09,218 74 00:03:09,218 --> 00:03:11,785 75 00:03:11,785 --> 00:03:13,860 76 00:03:13,860 --> 00:03:14,933 77 00:03:14,933 --> 00:03:16,749 78 00:03:16,749 --> 00:03:18,095 79 00:03:18,095 --> 00:03:20,712 80 00:03:20,712 --> 00:03:22,515 81 00:03:22,515 --> 00:03:24,508 82 00:03:24,508 --> 00:03:26,051 83 00:03:26,051 --> 00:03:28,200 84 00:03:28,200 --> 00:03:30,000 85 00:03:30,000 --> 00:03:31,231 86 00:03:31,231 --> 00:03:32,891 87 00:03:32,891 --> 00:03:34,470 88 00:03:34,470 --> 00:03:37,036 89 00:03:37,036 --> 00:03:38,626 90 00:03:38,626 --> 00:03:40,565 91 00:03:40,565 --> 00:03:42,156 92 00:03:42,156 --> 00:03:44,454 93 00:03:44,454 --> 00:03:46,693 94 00:03:46,693 --> 00:03:47,961 95 00:03:47,961 --> 00:03:51,211 96 00:03:52,288 --> 00:03:54,625 97 00:03:54,625 --> 00:03:57,773 98 00:03:57,773 --> 00:03:59,270 99 00:03:59,270 --> 00:04:03,613 100 00:04:03,613 --> 00:04:07,488 101 00:04:07,488 --> 00:04:09,155 102 00:04:09,155 --> 00:04:10,425 103 00:04:10,425 --> 00:04:12,190 104 00:04:12,190 --> 00:04:16,370 105 00:04:16,370 --> 00:04:20,594 106 00:04:20,594 --> 00:04:22,778 107 00:04:22,778 --> 00:04:24,415 108 00:04:24,415 --> 00:04:26,110 109 00:04:26,110 --> 00:04:28,757 110 00:04:28,757 --> 00:04:31,567 111 00:04:31,567 --> 00:04:33,750 112 00:04:33,750 --> 00:04:36,312 113 00:04:36,312 --> 00:04:38,123 114 00:04:38,123 --> 00:04:40,062 115 00:04:40,062 --> 00:04:41,229 116 00:04:43,794 --> 00:04:45,133 117 00:04:45,133 --> 00:04:49,371 118 00:04:49,371 --> 00:04:51,147 119 00:04:51,147 --> 00:04:53,132 120 00:04:53,132 --> 00:04:55,129 121 00:04:55,129 --> 00:04:57,335 122 00:04:57,335 --> 00:05:00,365 123 00:05:00,365 --> 00:05:03,047 124 00:05:03,047 --> 00:05:05,288 125 00:05:05,288 --> 00:05:09,015 126 00:05:09,015 --> 00:05:11,952 127 00:05:11,952 --> 00:05:14,436 128 00:05:14,436 --> 00:05:16,213 129 00:05:16,213 --> 00:05:19,757 130 00:05:19,757 --> 00:05:21,151 131 00:05:21,151 --> 00:05:23,347 132 00:05:23,347 --> 00:05:24,828 133 00:05:24,828 --> 00:05:27,969 134 00:05:27,969 --> 00:05:30,088 135 00:05:30,088 --> 00:05:31,762 136 00:05:31,762 --> 00:05:33,469 137 00:05:33,469 --> 00:05:35,965 138 00:05:35,965 --> 00:05:37,823 139 00:05:37,823 --> 00:05:40,005 140 00:05:40,005 --> 00:05:42,860 141 00:05:42,860 --> 00:05:45,067 142 00:05:45,067 --> 00:05:46,623 143 00:05:46,623 --> 00:05:48,828 144 00:05:48,828 --> 00:05:50,835 145 00:05:50,835 --> 00:05:53,264 146 00:05:53,264 --> 00:05:56,027 147 00:05:56,027 --> 00:05:59,394 148 00:05:59,394 --> 00:06:00,857 149 00:06:00,857 --> 00:06:05,024 150 00:06:06,126 --> 00:06:08,709