WEBVTT 00:00:01.402 --> 00:00:04.017 (musica) 00:00:04.017 --> 00:00:06.096 WebAssembly cambia la regole 00:00:06.096 --> 00:00:08.555 rendendo le perfomance delle applicazioni native 00:00:08.555 --> 00:00:11.099 assolutamente sicure, 00:00:11.099 --> 00:00:12.655 pur garantendo la piena funzionalità 00:00:12.655 --> 00:00:16.289 dei giochi, delle principali applicazioni, 00:00:16.289 --> 00:00:18.994 di un software in un computer, 00:00:18.994 --> 00:00:21.966 WebAssembly ha soprattutto uno scopo: 00:00:21.966 --> 00:00:24.021 se sul web abbiamo JavaScript, 00:00:24.021 --> 00:00:25.214 un ottimo linguaggio, 00:00:25.214 --> 00:00:28.057 tuttavia non è abbastanza veloce 00:00:28.057 --> 00:00:30.304 per avviare un'applicazione ampia. 00:00:30.304 --> 00:00:32.000 WebAssembly ha un formato binario, 00:00:32.000 --> 00:00:34.033 è compatto al download, 00:00:34.033 --> 00:00:37.016 con compilazione ed esecuzione effcienti. 00:00:37.016 --> 00:00:40.674 WebAssembly rappresenta un passo avanti 00:00:40.674 --> 00:00:42.302 perché velocizza l'avvio. 00:00:42.302 --> 00:00:45.500 Alcune app sono doppiamente veloci 00:00:45.500 --> 00:00:47.612 e ci sono ancora altre ottimizzazioni 00:00:47.612 --> 00:00:48.956 a portare un'evoluzione 00:00:48.956 --> 00:00:51.133 velocizzando l'avvio di grandi app 00:00:51.133 --> 00:00:52.646 anche sui telefoni cellulari. 00:00:52.646 --> 00:00:56.094 E ne otterremo enormi benefici 00:00:56.094 --> 00:00:57.375 nonché un gran rendimento. 00:00:57.375 --> 00:00:59.700 Una volta completato, il codice sarà più veloce 00:00:59.700 --> 00:01:03.508 WebAssemply migliora le alte prestazioni 00:01:03.508 --> 00:01:06.236 senza l'inserimento di plugin. 00:01:06.236 --> 00:01:08.976 Con WebAssembly possiamo avere 00:01:08.976 --> 00:01:11.559 veri dati int64. 00:01:12.891 --> 00:01:17.336 E più controllo sulla gestione della memoria 00:01:17.336 --> 00:01:18.995 quello che non potevamo prima. 00:01:18.995 --> 00:01:21.225 Ci sarà un performance più liscia 00:01:21.225 --> 00:01:22.904 per tutto il tempo di uso dell'app 00:01:22.904 --> 00:01:25.180 senza i soliti balbettii e interruzioni 00:01:25.180 --> 00:01:29.347 grazie ad un diverso JIT o diverso 00:01:31.160 --> 00:01:34.042 Ora qualsiasi sviluppatore 00:01:34.042 --> 00:01:38.209 può portare le sue applicazioni C 00:01:39.151 --> 00:01:41.879 o C++ sul web con un'ottima performance 00:01:41.879 --> 00:01:44.004 e con tutte le funzioni connesse 00:01:44.004 --> 00:01:47.572 in modalità nativa su Windows, Mac o 00:01:47.572 --> 00:01:49.846 un browser, una cosa rivoluzionaria: 00:01:49.846 --> 00:01:51.738 l'utente va sulla pagina web 00:01:51.738 --> 00:01:53.120 ed iniziare ad usare l'app. 00:01:53.120 --> 00:01:55.616 Niente download, installazione o rischi. 00:01:55.616 --> 00:01:57.740 E' un approccio rivoluzionario. 00:01:57.740 --> 00:02:01.281 Cliccando sull'URL si ha una scena gigante 00:02:01.281 --> 00:02:05.414 e ci si immerge nell'esperienza 00:02:05.414 --> 00:02:08.112 vicini alla propria performance nativa, 00:02:08.112 --> 00:02:11.507 ma utilizzabile su browser ovunque. 00:02:11.507 --> 00:02:13.734 E' incredibile. 00:02:13.734 --> 00:02:15.911 Scrivere un codice in una lingua 00:02:15.911 --> 00:02:17.873 e poi passarlo alle varie piattaforme, 00:02:17.873 --> 00:02:20.950 questi i grandi vantaggi ingegneristici.l 00:02:20.950 --> 00:02:24.050 00:02:24.050 --> 00:02:26.776 00:02:26.776 --> 00:02:28.006 00:02:28.006 --> 00:02:29.701 00:02:29.701 --> 00:02:31.757 00:02:31.757 --> 00:02:32.939 00:02:32.939 --> 00:02:36.793 00:02:36.793 --> 00:02:39.428 00:02:39.428 --> 00:02:41.030 00:02:41.030 --> 00:02:44.285 00:02:44.285 --> 00:02:47.493 00:02:47.493 --> 00:02:50.459 00:02:50.459 --> 00:02:53.256 00:02:53.256 --> 00:02:55.694 00:02:55.694 --> 00:02:58.562 00:02:58.562 --> 00:03:00.478 00:03:00.478 --> 00:03:02.184 00:03:02.184 --> 00:03:05.772 00:03:05.772 --> 00:03:07.792 00:03:07.792 --> 00:03:09.218 00:03:09.218 --> 00:03:11.785 00:03:11.785 --> 00:03:13.860 00:03:13.860 --> 00:03:14.933 00:03:14.933 --> 00:03:16.749 00:03:16.749 --> 00:03:18.095 00:03:18.095 --> 00:03:20.712 00:03:20.712 --> 00:03:22.515 00:03:22.515 --> 00:03:24.508 00:03:24.508 --> 00:03:26.051 00:03:26.051 --> 00:03:28.200 00:03:28.200 --> 00:03:30.000 00:03:30.000 --> 00:03:31.231 00:03:31.231 --> 00:03:32.891 00:03:32.891 --> 00:03:34.470 00:03:34.470 --> 00:03:37.036 00:03:37.036 --> 00:03:38.626 00:03:38.626 --> 00:03:40.565 00:03:40.565 --> 00:03:42.156 00:03:42.156 --> 00:03:44.454 00:03:44.454 --> 00:03:46.693 00:03:46.693 --> 00:03:47.961 00:03:47.961 --> 00:03:51.211 00:03:52.288 --> 00:03:54.625 00:03:54.625 --> 00:03:57.773 00:03:57.773 --> 00:03:59.270 00:03:59.270 --> 00:04:03.613 00:04:03.613 --> 00:04:07.488 00:04:07.488 --> 00:04:09.155 00:04:09.155 --> 00:04:10.425 00:04:10.425 --> 00:04:12.190 00:04:12.190 --> 00:04:16.370 00:04:16.370 --> 00:04:20.594 00:04:20.594 --> 00:04:22.778 00:04:22.778 --> 00:04:24.415 00:04:24.415 --> 00:04:26.110 00:04:26.110 --> 00:04:28.757 00:04:28.757 --> 00:04:31.567 00:04:31.567 --> 00:04:33.750 00:04:33.750 --> 00:04:36.312 00:04:36.312 --> 00:04:38.123 00:04:38.123 --> 00:04:40.062 00:04:40.062 --> 00:04:41.229 00:04:43.794 --> 00:04:45.133 00:04:45.133 --> 00:04:49.371 00:04:49.371 --> 00:04:51.147 00:04:51.147 --> 00:04:53.132 00:04:53.132 --> 00:04:55.129 00:04:55.129 --> 00:04:57.335 00:04:57.335 --> 00:05:00.365 00:05:00.365 --> 00:05:03.047 00:05:03.047 --> 00:05:05.288 00:05:05.288 --> 00:05:09.015 00:05:09.015 --> 00:05:11.952 00:05:11.952 --> 00:05:14.436 00:05:14.436 --> 00:05:16.213 00:05:16.213 --> 00:05:19.757 00:05:19.757 --> 00:05:21.151 00:05:21.151 --> 00:05:23.347 00:05:23.347 --> 00:05:24.828 00:05:24.828 --> 00:05:27.969 00:05:27.969 --> 00:05:30.088 00:05:30.088 --> 00:05:31.762 00:05:31.762 --> 00:05:33.469 00:05:33.469 --> 00:05:35.965 00:05:35.965 --> 00:05:37.823 00:05:37.823 --> 00:05:40.005 00:05:40.005 --> 00:05:42.860 00:05:42.860 --> 00:05:45.067 00:05:45.067 --> 00:05:46.623 00:05:46.623 --> 00:05:48.828 00:05:48.828 --> 00:05:50.835 00:05:50.835 --> 00:05:53.264 00:05:53.264 --> 00:05:56.027 00:05:56.027 --> 00:05:59.394 00:05:59.394 --> 00:06:00.857 00:06:00.857 --> 00:06:05.024 00:06:06.126 --> 00:06:08.709