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