WEBVTT

00:00:01.199 --> 00:00:03.279
<v Davide>Salve a tutti, siete all'ascolto di

00:00:03.279 --> 00:00:05.599
<v Davide>INSiDER - Dentro la Tecnologia,

00:00:05.599 --> 00:00:07.839
<v Davide>un podcast di Digital People e

00:00:07.839 --> 00:00:09.039
<v Davide>io sono il vostro host,

00:00:09.039 --> 00:00:10.080
<v Davide>Davide Fasoli.

00:00:16.864 --> 00:00:19.984
<v Davide>Oggi parleremo delle applicazioni web progressive,

00:00:19.984 --> 00:00:21.984
<v Davide>meglio conosciute come Web App,

00:00:21.984 --> 00:00:23.744
<v Davide>e proveremo a capire se un

00:00:23.744 --> 00:00:26.144
<v Davide>giorno sostituiranno mai le app native

00:00:26.144 --> 00:00:28.064
<v Davide>installate sui nostri dispositivi.

00:00:28.449 --> 00:00:29.970
<v Davide>Prima di passare alle notizie che

00:00:29.970 --> 00:00:31.970
<v Davide>più ci hanno colpito questa settimana,

00:00:31.970 --> 00:00:33.890
<v Davide>vi ricordo che potete seguirci su

00:00:33.890 --> 00:00:37.729
<v Davide>Instagram a @dentrolatecnologia, iscrivervi alla newsletter

00:00:37.729 --> 00:00:39.490
<v Davide>e ascoltare un nuovo episodio ogni

00:00:39.490 --> 00:00:41.409
<v Davide>sabato mattina, su Spotify,

00:00:41.515 --> 00:00:44.715
<v Davide>Apple Podcast, Google Podcast oppure direttamente

00:00:44.715 --> 00:00:45.835
<v Davide>sul nostro sito.

00:00:58.799 --> 00:01:00.239
<v Davide>Nei musei di tutto il mondo

00:01:00.239 --> 00:01:02.479
<v Davide>sono conservati i papiri e pergamene

00:01:02.479 --> 00:01:05.519
<v Davide>ad oggi indecifrabili perché particolarmente rovinati

00:01:05.519 --> 00:01:08.079
<v Davide>o troppo delicati per essere srotolati.

00:01:08.079 --> 00:01:09.599
<v Davide>Tuttavia questo è uno di quei

00:01:09.599 --> 00:01:12.354
<v Davide>casi in cui l'intelligenza artificiale dimostra

00:01:12.355 --> 00:01:13.715
<v Davide>- ancora una volta - la

00:01:13.715 --> 00:01:16.354
<v Davide>sua flessibilità nel raggiungere obiettivi fino

00:01:16.354 --> 00:01:18.275
<v Davide>a poco tempo fa impensabili.

00:01:18.275 --> 00:01:20.834
<v Davide>Brent Seales e Nat Friedman infatti

00:01:20.834 --> 00:01:23.234
<v Davide>hanno organizzato la Vesuvius Challenge,

00:01:23.234 --> 00:01:24.420
<v Davide>con un premio di un milione

00:01:24.420 --> 00:01:26.019
<v Davide>di euro per chi avesse decifrato

00:01:26.019 --> 00:01:28.900
<v Davide>almeno l'80% di quattro passaggi di

00:01:28.900 --> 00:01:31.620
<v Davide>140 caratteri di un papiro carbonizzato

00:01:31.620 --> 00:01:33.700
<v Davide>durante l'eruzione del Vesuvio che ha

00:01:33.700 --> 00:01:35.620
<v Davide>distrutto Pompei ed Ercolano.

00:01:35.620 --> 00:01:37.620
<v Davide>Papiro che nel 2015 è stato

00:01:37.620 --> 00:01:40.180
<v Davide>scansionato usando la tecnologia Raggi X

00:01:40.344 --> 00:01:42.905
<v Davide>e srotolato virtualmente per scoprirne il

00:01:42.905 --> 00:01:44.665
<v Davide>contenuto senza danneggiarlo.

00:01:44.665 --> 00:01:47.625
<v Davide>Grazie all'intelligenza artificiale dunque tre ricercatori

00:01:47.625 --> 00:01:50.104
<v Davide>sono riusciti a distinguere l'inchiostro dal

00:01:50.104 --> 00:01:52.104
<v Davide>papiro e decifrare circa il 5%

00:01:52.504 --> 00:01:53.385
<v Davide>di un rotolo.

00:01:53.385 --> 00:01:55.630
<v Davide>Questa notizia dunque rappresenta un grande

00:01:55.630 --> 00:01:57.630
<v Davide>passo per riuscire a conoscere sempre

00:01:57.630 --> 00:01:59.230
<v Davide>di più la nostra storia e

00:01:59.230 --> 00:02:01.549
<v Davide>letteratura antica di cui purtroppo gran

00:02:01.549 --> 00:02:03.630
<v Davide>parte dei reperti è andato perduto

00:02:03.630 --> 00:02:05.629
<v Davide>o risulta ancora indicifrabile.

00:02:08.030 --> 00:02:10.784
<v Davide>Giovedì 14 marzo SpaceX ha lanciato

00:02:10.784 --> 00:02:12.224
<v Davide>per la terza volta in poco

00:02:12.224 --> 00:02:13.504
<v Davide>più di un anno il sistema

00:02:13.504 --> 00:02:15.264
<v Davide>di volo spaziale Starship,

00:02:15.264 --> 00:02:16.944
<v Davide>riuscendo a raggiungere per la prima

00:02:16.944 --> 00:02:19.344
<v Davide>volta lo spazio con la navicella madre.

00:02:19.344 --> 00:02:21.185
<v Davide>Come lo scorso tentativo dopo la

00:02:21.185 --> 00:02:23.104
<v Davide>separazione del sistema di lancio,

00:02:23.310 --> 00:02:25.069
<v Davide>il secondo stadio ha proseguito il

00:02:25.069 --> 00:02:26.750
<v Davide>suo cammino verso lo spazio,

00:02:26.750 --> 00:02:28.909
<v Davide>arrivando dopo 30 minuti circa al

00:02:28.909 --> 00:02:30.669
<v Davide>punto stabilito per il rientro.

00:02:30.669 --> 00:02:32.430
<v Davide>A questo punto Starship ha iniziato

00:02:32.430 --> 00:02:34.750
<v Davide>ad attraversare l'atmosfera per arrivare a

00:02:34.750 --> 00:02:37.229
<v Davide>schiantarsi in un punto sicuro dell'oceano indiano.

00:02:37.425 --> 00:02:39.185
<v Davide>Tuttavia è stato perso il controllo

00:02:39.185 --> 00:02:41.104
<v Davide>della navicella che infine è esplosa

00:02:41.104 --> 00:02:44.064
<v Davide>poco prima di raggiungere la superficie dell'acqua.

00:02:44.064 --> 00:02:46.064
<v Davide>Ma nonostante questo viaggio sia terminato

00:02:46.064 --> 00:02:49.104
<v Davide>con un'esplosione a cui non abbiamo assistito,

00:02:49.104 --> 00:02:50.465
<v Davide>la missione si può definire un

00:02:50.465 --> 00:02:51.504
<v Davide>vero e proprio successo.

00:02:51.879 --> 00:02:53.800
<v Davide>Forse più dei precedenti due,

00:02:53.800 --> 00:02:55.239
<v Davide>perché per la prima volta in

00:02:55.239 --> 00:02:57.799
<v Davide>assoluto il secondo stadio di Starship

00:02:57.799 --> 00:02:59.400
<v Davide>è riuscito a raggiungere lo spazio

00:02:59.400 --> 00:03:02.599
<v Davide>e proseguire oltre, raggiungendo velocità orbitali.

00:03:02.599 --> 00:03:04.360
<v Davide>Durante la fase di rientro inoltre

00:03:04.360 --> 00:03:06.625
<v Davide>SpaceX ha potuto raccogliere tutta una

00:03:06.625 --> 00:03:08.784
<v Davide>serie di dati fondamentali che verranno

00:03:08.784 --> 00:03:11.025
<v Davide>utilizzati per migliorare e correggere ogni

00:03:11.025 --> 00:03:12.784
<v Davide>fase del lancio, sino appunto al

00:03:12.784 --> 00:03:14.145
<v Davide>rientro in atmosfera.

00:03:16.625 --> 00:03:19.745
<v Davide>IronLev, startup italiana nata dalla collaborazione

00:03:19.745 --> 00:03:22.330
<v Davide>tra Ales Tech e Girotto Brevetti,

00:03:22.330 --> 00:03:24.569
<v Davide>ha presentato una tecnologia innovativa di

00:03:24.569 --> 00:03:26.889
<v Davide>levitazione magnetica per il trasporto su

00:03:26.889 --> 00:03:28.250
<v Davide>binari preesistenti.

00:03:28.409 --> 00:03:31.370
<v Davide>Diversamente dalle celebre soluzioni MagLev in

00:03:31.370 --> 00:03:33.449
<v Davide>Giappone e Cina, questa tecnologia non

00:03:33.449 --> 00:03:36.125
<v Davide>richiede un'infrastruttura dedicata e sfrutta la

00:03:36.125 --> 00:03:38.844
<v Davide>permeabilità magnetica per consentire il movimento

00:03:38.844 --> 00:03:39.805
<v Davide>senza attrito.

00:03:39.805 --> 00:03:42.164
<v Davide>Il recente test sulla tratta Adria-Mestre

00:03:42.164 --> 00:03:45.085
<v Davide>ha dimostrato l'efficacia di questo approccio,

00:03:45.164 --> 00:03:46.925
<v Davide>con un prototipo da una tonnellata

00:03:46.925 --> 00:03:48.925
<v Davide>che ha viaggiato a 70 km

00:03:48.925 --> 00:03:50.685
<v Davide>orari su 2 km di binario.

00:03:50.960 --> 00:03:53.120
<v Davide>Questa soluzione non solo elimina la

00:03:53.120 --> 00:03:55.760
<v Davide>necessità di modificare l'infrastruttura esistente,

00:03:55.919 --> 00:03:57.919
<v Davide>ma promette anche notevoli vantaggi in

00:03:57.919 --> 00:04:00.800
<v Davide>termini di costi, efficienza e sostenibilità.

00:04:00.800 --> 00:04:02.479
<v Davide>Il fondatore di IronLev,

00:04:02.480 --> 00:04:05.200
<v Davide>Adriano Girotto, ha annunciato piani ambiziosi

00:04:05.200 --> 00:04:07.064
<v Davide>per il futuro, incluso lo sviluppo

00:04:07.064 --> 00:04:09.305
<v Davide>di veicoli più pesanti e veloci.

00:04:09.384 --> 00:04:12.104
<v Davide>Inoltre, l'azienda sta esplorando applicazioni pratiche

00:04:12.104 --> 00:04:14.584
<v Davide>della tecnologia in vari settori industriali.

00:04:14.584 --> 00:04:16.425
<v Davide>Il presidente della Regione Veneto,

00:04:16.425 --> 00:04:19.785
<v Davide>Luca Zaia, ha elogiato l'innovazione di IronLev,

00:04:20.040 --> 00:04:22.199
<v Davide>sottolineando il ruolo cruciale della Regione

00:04:22.199 --> 00:04:24.920
<v Davide>nel promuovere tecnologia all'avanguardia con un

00:04:24.920 --> 00:04:27.800
<v Davide>occhio attento all'ecologia e alla sostenibilità.

00:04:49.720 --> 00:04:51.800
<v Davide>Lo scorso 6 marzo è ufficialmente

00:04:51.800 --> 00:04:54.279
<v Davide>entrato in vigore il Digital Markets Act,

00:04:54.279 --> 00:04:56.279
<v Davide>la normativa europea che ha l'obiettivo

00:04:56.279 --> 00:04:57.800
<v Davide>di porre un freno alla posizione

00:04:57.800 --> 00:05:00.279
<v Davide>dominante che grandi aziende come Google,

00:05:00.279 --> 00:05:03.000
<v Davide>Apple, Meta, Microsoft e Amazon hanno

00:05:03.000 --> 00:05:05.345
<v Davide>nel mondo del web dei servizi digitali.

00:05:05.345 --> 00:05:06.705
<v Davide>E nel corso di questi mesi

00:05:06.705 --> 00:05:08.785
<v Davide>abbiamo seguito le diverse notizie che

00:05:08.785 --> 00:05:10.545
<v Davide>hanno portato allo sviluppo di questa

00:05:10.545 --> 00:05:12.225
<v Davide>normativa e di come le varie

00:05:12.225 --> 00:05:13.745
<v Davide>aziende si sono adattate.

00:05:13.824 --> 00:05:16.145
<v Davide>In particolare con un comunicato stampa

00:05:16.145 --> 00:05:18.384
<v Davide>Apple aveva annunciato di voler eliminare

00:05:18.384 --> 00:05:20.490
<v Davide>su iOS il supporto alle Web

00:05:20.490 --> 00:05:22.250
<v Davide>App per i cittadini europei.

00:05:22.250 --> 00:05:23.850
<v Davide>Con il DMA, infatti,

00:05:23.850 --> 00:05:25.930
<v Davide>Apple è costretta a permettere l'utilizzo

00:05:25.930 --> 00:05:27.529
<v Davide>di browser o per meglio dire

00:05:27.529 --> 00:05:30.170
<v Davide>dei motori di rendering diversi da Safari,

00:05:30.170 --> 00:05:31.529
<v Davide>come Chrome o Firefox.

00:05:31.785 --> 00:05:33.785
<v Davide>Di conseguenza, le Web App installate

00:05:33.785 --> 00:05:36.185
<v Davide>tramite questi browser non potrebbero essere

00:05:36.185 --> 00:05:38.904
<v Davide>controllate da Apple, rappresentando a detta

00:05:38.904 --> 00:05:41.705
<v Davide>dell'azienda un possibile problema di sicurezza.

00:05:41.785 --> 00:05:44.185
<v Davide>La decisione, tuttavia, è stata ritrattata

00:05:44.185 --> 00:05:46.904
<v Davide>qualche giorno dopo, reintroducendo la possibilità

00:05:46.904 --> 00:05:49.360
<v Davide>di installare su iOS le Web App,

00:05:49.360 --> 00:05:50.879
<v Davide>ma solo se queste vengono eseguite

00:05:50.879 --> 00:05:52.879
<v Davide>tramite Safari o sul suo motore

00:05:52.879 --> 00:05:54.639
<v Davide>di rendering WebKit.

00:05:54.639 --> 00:05:56.319
<v Davide>Ma cosa sono queste Web App

00:05:56.319 --> 00:05:57.839
<v Davide>di cui si è tanto parlato

00:05:57.839 --> 00:05:59.439
<v Davide>in seguito a questa vicenda?

00:05:59.439 --> 00:06:01.680
<v Davide>Possono rappresentare veramente un pericolo per

00:06:01.680 --> 00:06:03.120
<v Davide>la sicurezza dei dispositivi?

00:06:03.504 --> 00:06:05.264
<v Davide>Nel corso di questa puntata cercheremo

00:06:05.264 --> 00:06:07.345
<v Davide>di rispondere proprio a queste domande,

00:06:07.345 --> 00:06:09.185
<v Davide>vedendo cosa sono le Web App,

00:06:09.185 --> 00:06:11.024
<v Davide>come sono cambiate dalla loro invenzione

00:06:11.024 --> 00:06:12.544
<v Davide>ad oggi, in cosa queste si

00:06:12.544 --> 00:06:15.439
<v Davide>differenziano dalle normali applicazioni che troviamo

00:06:15.439 --> 00:06:17.360
<v Davide>installate sui nostri dispositivi,

00:06:17.439 --> 00:06:19.600
<v Davide>valutandone sia i pregi che i difetti.

00:06:19.680 --> 00:06:21.839
<v Davide>Innanzitutto, bisogna chiarire di cosa andremo

00:06:21.839 --> 00:06:23.520
<v Davide>a parlare nello specifico.

00:06:23.680 --> 00:06:25.279
<v Davide>Quando si parla di Web App,

00:06:25.279 --> 00:06:27.439
<v Davide>dette anche Web Application o in

00:06:27.439 --> 00:06:30.735
<v Davide>italiano applicazioni web, infatti tecnicamente si

00:06:30.735 --> 00:06:32.975
<v Davide>intende un qualsiasi software che utilizza

00:06:32.975 --> 00:06:35.295
<v Davide>la tecnologia web per funzionare.

00:06:35.375 --> 00:06:36.894
<v Davide>Di fatto, al giorno d'oggi qualsiasi

00:06:36.894 --> 00:06:38.574
<v Davide>sito web è una Web App.

00:06:38.574 --> 00:06:40.814
<v Davide>Pensiamo ad esempio ai social network,

00:06:40.814 --> 00:06:42.894
<v Davide>ai convertitori di documenti online,

00:06:42.894 --> 00:06:44.254
<v Davide>ai siti di streaming.

00:06:44.334 --> 00:06:46.199
<v Davide>Ma probabilmente il paragone viene ancora

00:06:46.199 --> 00:06:47.879
<v Davide>più semplice se pensiamo a siti

00:06:47.879 --> 00:06:50.040
<v Davide>come Google Drive o OneDrive.

00:06:50.040 --> 00:06:51.319
<v Davide>In questi casi, infatti,

00:06:51.319 --> 00:06:54.199
<v Davide>possiamo utilizzare in un browser come Chrome,

00:06:54.199 --> 00:06:57.000
<v Davide>Safari o Firefox un'app completa per

00:06:57.000 --> 00:07:00.644
<v Davide>scrivere documenti, presentazioni, fogli e così via.

00:07:00.644 --> 00:07:01.845
<v Davide>Cose che fino a qualche anno

00:07:01.845 --> 00:07:04.084
<v Davide>fa si potevano fare solamente installando

00:07:04.084 --> 00:07:06.164
<v Davide>sul proprio PC, ad esempio la

00:07:06.164 --> 00:07:08.245
<v Davide>suite di Office o LibreOffice.

00:07:08.324 --> 00:07:10.964
<v Davide>Addirittura oggi è possibile utilizzare Word

00:07:10.964 --> 00:07:13.604
<v Davide>direttamente online - seppure leggermente limitato

00:07:13.605 --> 00:07:15.779
<v Davide>- senza dover installare alcuna app.

00:07:15.779 --> 00:07:16.819
<v Davide>E come vedremo poi,

00:07:16.819 --> 00:07:18.419
<v Davide>questo è uno dei più grandi

00:07:18.419 --> 00:07:20.339
<v Davide>vantaggi di questa tecnologia.

00:07:20.339 --> 00:07:21.779
<v Davide>Come possiamo immaginare, quindi,

00:07:21.779 --> 00:07:24.099
<v Davide>l'argomento è veramente molto vasto e

00:07:24.099 --> 00:07:26.099
<v Davide>per questo ci concentreremo solo su

00:07:26.099 --> 00:07:28.685
<v Davide>una specifica categoria di applicazioni web,

00:07:28.685 --> 00:07:31.564
<v Davide>ossia le PWA, acronimo che sta

00:07:31.564 --> 00:07:33.805
<v Davide>per Progressive Web Apps,

00:07:33.805 --> 00:07:35.964
<v Davide>in italiano app web progressive.

00:07:35.964 --> 00:07:38.285
<v Davide>La definizione e il nome PWA

00:07:38.285 --> 00:07:40.285
<v Davide>nasce ufficialmente nel 2015,

00:07:40.285 --> 00:07:42.120
<v Davide>ma in realtà un concetto molto

00:07:42.120 --> 00:07:44.199
<v Davide>simile alle Web App moderne nasce

00:07:44.199 --> 00:07:46.040
<v Davide>ben prima, nel 2007.

00:07:46.120 --> 00:07:48.039
<v Davide>In occasione del lancio del primo iPhone,

00:07:48.039 --> 00:07:50.039
<v Davide>infatti, fu proprio Steve Jobs a

00:07:50.039 --> 00:07:52.279
<v Davide>presentare l'idea di utilizzare per quello

00:07:52.279 --> 00:07:55.800
<v Davide>smartphone delle applicazioni eseguibili direttamente dal browser.

00:07:56.084 --> 00:07:57.764
<v Davide>In questo modo, vista la crescente

00:07:57.764 --> 00:07:59.845
<v Davide>popolarità del web di quegli anni,

00:07:59.845 --> 00:08:02.805
<v Davide>gli sviluppatori avrebbero potuto sviluppare velocemente,

00:08:02.805 --> 00:08:04.724
<v Davide>con un linguaggio familiare,

00:08:04.724 --> 00:08:07.365
<v Davide>delle applicazioni perfettamente funzionanti per il

00:08:07.365 --> 00:08:09.524
<v Davide>nuovo dispositivo appena presentato.

00:08:09.810 --> 00:08:12.129
<v Davide>La presenza dell'app store sugli iPhone

00:08:12.129 --> 00:08:14.290
<v Davide>ovviamente ci fa capire subito che

00:08:14.290 --> 00:08:16.610
<v Davide>questa idea, così semplice e apparentemente

00:08:16.610 --> 00:08:18.449
<v Davide>così efficace, fu in realtà un

00:08:18.449 --> 00:08:19.569
<v Davide>totale fallimento.

00:08:19.649 --> 00:08:20.370
<v Davide>Il motivo?

00:08:20.370 --> 00:08:22.689
<v Davide>La tecnologia web nel 2007 era

00:08:22.689 --> 00:08:24.930
<v Davide>ancora troppa acerba per garantire un'esperienza

00:08:25.104 --> 00:08:27.904
<v Davide>d'uso paragonabile a quella delle app native,

00:08:27.904 --> 00:08:29.745
<v Davide>come quelle che troviamo e che installiamo,

00:08:29.745 --> 00:08:31.345
<v Davide>appunto, dai vari store.

00:08:31.345 --> 00:08:33.745
<v Davide>Molte funzionalità erano assenti e non

00:08:33.745 --> 00:08:35.664
<v Davide>esisteva una vera e propria interazione

00:08:35.664 --> 00:08:38.384
<v Davide>con il dispositivo, come l'accesso ai sensori,

00:08:38.384 --> 00:08:40.840
<v Davide>ai file, alla fotocamera e così via.

00:08:40.840 --> 00:08:42.679
<v Davide>E questo, come vediamo oggi,

00:08:42.679 --> 00:08:44.919
<v Davide>ha favorito la diffusione delle applicazioni

00:08:44.919 --> 00:08:48.120
<v Davide>"normali" native, a discapito delle Web App.

00:08:48.120 --> 00:08:49.399
<v Davide>Negli ultimi anni, tuttavia,

00:08:49.399 --> 00:08:51.559
<v Davide>questa differenza si è assottigliata sempre

00:08:51.559 --> 00:08:53.399
<v Davide>di più e sono state presentate

00:08:53.399 --> 00:08:55.320
<v Davide>diverse nuove tecnologie web,

00:08:55.514 --> 00:08:57.754
<v Davide>tra cui nuove versioni di JavaScript,

00:08:57.754 --> 00:09:02.075
<v Davide>l'avvento di HTML5, CSS3 e WebAssembly,

00:09:02.075 --> 00:09:04.075
<v Davide>fondamentali per lo sviluppo di siti

00:09:04.075 --> 00:09:06.475
<v Davide>web sempre più complessi e completi,

00:09:06.475 --> 00:09:08.634
<v Davide>sia per quanto riguarda le funzionalità

00:09:08.634 --> 00:09:10.820
<v Davide>vere e proprie, sia graficamente.

00:09:10.899 --> 00:09:12.899
<v Davide>Arriviamo dunque al 2015,

00:09:12.899 --> 00:09:15.059
<v Davide>quando, come abbiamo detto poco fa,

00:09:15.059 --> 00:09:17.379
<v Davide>sono state ufficialmente definite le app

00:09:17.379 --> 00:09:20.259
<v Davide>web progressive, termine cognato da Frances

00:09:20.259 --> 00:09:22.500
<v Davide>Berriman e dallo sviluppatore di Google

00:09:22.500 --> 00:09:23.940
<v Davide>Chrome Alex Russell.

00:09:24.075 --> 00:09:26.554
<v Davide>Le PWA, dunque, sono sostanzialmente dei

00:09:26.554 --> 00:09:29.595
<v Davide>siti web che però presentano alcune particolarità.

00:09:29.674 --> 00:09:31.674
<v Davide>Innanzitutto, ciò che rende una PWA

00:09:31.674 --> 00:09:33.754
<v Davide>diversa da una normale Web App

00:09:33.754 --> 00:09:36.394
<v Davide>è la presenza di due componenti essenziali,

00:09:36.554 --> 00:09:40.139
<v Davide>ossia un WebManifest e un Service Worker.

00:09:40.139 --> 00:09:42.700
<v Davide>Il WebManifest è un particolare file

00:09:42.700 --> 00:09:45.100
<v Davide>presente sul sito che fornisce delle

00:09:45.100 --> 00:09:48.940
<v Davide>informazioni sull'app, affinché sia installabile sui dispositivi.

00:09:48.940 --> 00:09:51.580
<v Davide>Tra queste troviamo ovviamente il nome dell'app,

00:09:51.580 --> 00:09:53.420
<v Davide>l'icona dei diversi formati,

00:09:53.420 --> 00:09:55.794
<v Davide>la descrizione, il colore principale delle

00:09:55.794 --> 00:09:58.914
<v Davide>schermate di caricamento, la visualizzazione orizzontale

00:09:58.914 --> 00:10:00.674
<v Davide>o verticale, o se aprirla a

00:10:00.674 --> 00:10:02.914
<v Davide>schermo intero direttamente nel browser.

00:10:02.914 --> 00:10:05.235
<v Davide>Si possono inoltre definire anche ulteriori

00:10:05.235 --> 00:10:07.475
<v Davide>comportamenti come le azioni rapide,

00:10:07.649 --> 00:10:09.730
<v Davide>a cui possiamo accedere tenendo premuto

00:10:09.730 --> 00:10:11.730
<v Davide>sull'icona dell'app sullo smartphone.

00:10:11.730 --> 00:10:13.410
<v Davide>Nel caso di un'app social,

00:10:13.410 --> 00:10:15.170
<v Davide>ad esempio, possiamo avere un collegamento

00:10:15.170 --> 00:10:17.889
<v Davide>rapido alla creazione di un nuovo post.

00:10:17.889 --> 00:10:19.889
<v Davide>Il secondo componente fondamentale per le

00:10:19.889 --> 00:10:21.970
<v Davide>PWA è invece il Service Worker,

00:10:22.144 --> 00:10:23.745
<v Davide>ossia un pezzo di codice che

00:10:23.745 --> 00:10:25.904
<v Davide>fa da interfaccia tra il dispositivo

00:10:25.904 --> 00:10:26.945
<v Davide>e la Web App,

00:10:26.945 --> 00:10:29.825
<v Davide>e che rende di fatto l'app installabile.

00:10:29.825 --> 00:10:31.664
<v Davide>Tramite questo codice si può accedere

00:10:31.664 --> 00:10:33.585
<v Davide>a una serie di varie funzionalità

00:10:33.585 --> 00:10:36.225
<v Davide>che solitamente sarebbero una prerogativa delle

00:10:36.225 --> 00:10:37.184
<v Davide>applicazioni native.

00:10:37.429 --> 00:10:39.029
<v Davide>Una di queste è la possibilità

00:10:39.029 --> 00:10:41.269
<v Davide>di eseguire le PWA anche offline,

00:10:41.269 --> 00:10:42.949
<v Davide>o di accedere alla memoria interna

00:10:42.949 --> 00:10:43.990
<v Davide>del dispositivo.

00:10:44.069 --> 00:10:46.309
<v Davide>Il Service Worker può infatti accedere

00:10:46.309 --> 00:10:48.230
<v Davide>a un sistema di cache in

00:10:48.230 --> 00:10:50.309
<v Davide>cui può facilmente salvare le pagine

00:10:50.309 --> 00:10:52.904
<v Davide>web consultate e renderle così disponibili

00:10:52.904 --> 00:10:55.625
<v Davide>anche in assenza di una connessione Internet.

00:10:55.705 --> 00:10:57.865
<v Davide>Un'altra funzionalità a cui possono accedere

00:10:57.865 --> 00:11:00.345
<v Davide>le PWA, fondamentale anch'essa per la

00:11:00.345 --> 00:11:02.105
<v Davide>loro diffusione, è quella di poter

00:11:02.105 --> 00:11:04.585
<v Davide>ricevere e mostrare notifiche push e

00:11:04.585 --> 00:11:07.279
<v Davide>quindi ricevere messaggi o comunicazioni anche

00:11:07.279 --> 00:11:08.720
<v Davide>se l'app è stata chiusa.

00:11:08.720 --> 00:11:10.079
<v Davide>Vi è poi l'accesso ai diversi

00:11:10.079 --> 00:11:12.559
<v Davide>sensori del telefono, come posizione,

00:11:12.559 --> 00:11:16.320
<v Davide>giroscopio, accelerometro, fotocamera, ma anche l'integrazione

00:11:16.320 --> 00:11:18.399
<v Davide>con i controlli multimediali dello smartphone,

00:11:18.495 --> 00:11:20.174
<v Davide>che permettono ad esempio di mettere

00:11:20.174 --> 00:11:21.934
<v Davide>in pausa o cambiare la canzone

00:11:21.934 --> 00:11:24.014
<v Davide>o il video riprodotto dalla PWA

00:11:24.014 --> 00:11:26.095
<v Davide>direttamente da una notifica o del

00:11:26.095 --> 00:11:27.294
<v Davide>centro di controllo.

00:11:27.455 --> 00:11:29.054
<v Davide>Insomma, alla luce di questi fatti

00:11:29.054 --> 00:11:30.735
<v Davide>possiamo notare come ormai,

00:11:30.735 --> 00:11:31.855
<v Davide>per lo meno a livello di

00:11:31.855 --> 00:11:34.759
<v Davide>funzionalità e di integrazione con il dispositivo,

00:11:34.759 --> 00:11:37.159
<v Davide>le Web App siano facilmente paragonabili

00:11:37.159 --> 00:11:39.720
<v Davide>alle App native che installiamo dagli store,

00:11:39.720 --> 00:11:41.080
<v Davide>ed è proprio per questo motivo

00:11:41.080 --> 00:11:43.399
<v Davide>che aziende come Google o Microsoft

00:11:43.399 --> 00:11:45.639
<v Davide>stanno spingendo molto affinché il loro

00:11:45.639 --> 00:11:48.434
<v Davide>sviluppo venga ulteriormente portato avanti e

00:11:48.434 --> 00:11:51.154
<v Davide>sempre più sviluppatori e compagnie sviluppino

00:11:51.154 --> 00:11:52.355
<v Davide>la propria PWA.

00:11:52.355 --> 00:11:54.514
<v Davide>Google ad esempio ha basato i

00:11:54.514 --> 00:11:57.235
<v Davide>suoi Chromebook proprio su questo concetto,

00:11:57.315 --> 00:11:59.394
<v Davide>per cui ormai le App possono

00:11:59.394 --> 00:12:02.929
<v Davide>tranquillamente essere sostituite dalle loro controparti Web,

00:12:02.929 --> 00:12:05.330
<v Davide>e grazie alle PWA possono essere

00:12:05.330 --> 00:12:07.730
<v Davide>installate e utilizzate anche offline.

00:12:07.730 --> 00:12:09.970
<v Davide>Facciamo quindi un piccolo riepilogo dei

00:12:09.970 --> 00:12:12.289
<v Davide>benefici che queste Web App possono

00:12:12.289 --> 00:12:14.254
<v Davide>avere e perché per certi versi

00:12:14.254 --> 00:12:17.455
<v Davide>sono preferibili rispetto alle applicazioni tradizionali.

00:12:17.534 --> 00:12:19.134
<v Davide>Innanzitutto, come abbiamo visto,

00:12:19.134 --> 00:12:21.294
<v Davide>a livello di funzionalità sono pressoché

00:12:21.294 --> 00:12:23.534
<v Davide>sovrapponibili entrambe le soluzioni.

00:12:23.615 --> 00:12:26.174
<v Davide>Per tante aziende, soprattutto quelle più piccole,

00:12:26.174 --> 00:12:28.910
<v Davide>o sviluppatori, tuttavia dover gestire lo

00:12:28.910 --> 00:12:31.790
<v Davide>sviluppo di un'applicazione dedicata per Android

00:12:31.789 --> 00:12:34.990
<v Davide>e/o iOS è decisamente dispendioso in

00:12:34.990 --> 00:12:36.990
<v Davide>termini sia economici che di tempo.

00:12:37.070 --> 00:12:38.910
<v Davide>Con le PWA al contrario si

00:12:38.910 --> 00:12:41.309
<v Davide>svilupperebbe solamente il sito Web,

00:12:41.389 --> 00:12:42.590
<v Davide>come Web App appunto,

00:12:42.884 --> 00:12:45.445
<v Davide>utilizzando e mantenendo quindi lo stesso

00:12:45.445 --> 00:12:47.524
<v Davide>codice per tutti i dispositivi e

00:12:47.524 --> 00:12:49.125
<v Davide>tutti i sistemi operativi,

00:12:49.125 --> 00:12:51.524
<v Davide>a patto che questi abbiano browser installato.

00:12:51.524 --> 00:12:52.804
<v Davide>E proprio per il fatto che

00:12:52.804 --> 00:12:56.004
<v Davide>possono essere utilizzate ovunque e installate ovunque,

00:12:56.004 --> 00:12:57.605
<v Davide>queste Web App prendono il nome

00:12:57.605 --> 00:12:58.404
<v Davide>di progressive.

00:12:58.590 --> 00:13:00.670
<v Davide>Se sviluppate bene, le PWA sono

00:13:00.670 --> 00:13:03.309
<v Davide>quindi responsive, ossia che si adattano

00:13:03.309 --> 00:13:06.269
<v Davide>perfettamente per offrire una diversa visualizzazione

00:13:06.269 --> 00:13:08.590
<v Davide>su desktop o schermi grandi e

00:13:08.590 --> 00:13:10.990
<v Davide>sugli smartphone, sempre più utilizzati per

00:13:10.990 --> 00:13:11.870
<v Davide>navigare sul Web.

00:13:12.215 --> 00:13:13.735
<v Davide>Un altro punto di forza delle

00:13:13.735 --> 00:13:15.415
<v Davide>PWA è la possibilità di essere

00:13:15.415 --> 00:13:17.174
<v Davide>installate tramite il browser,

00:13:17.174 --> 00:13:18.375
<v Davide>che però, di fatto,

00:13:18.375 --> 00:13:20.695
<v Davide>crea un collegamento della pagina Web

00:13:20.695 --> 00:13:22.455
<v Davide>nell'elenco delle applicazioni.

00:13:22.535 --> 00:13:24.134
<v Davide>In questo modo, oltre ad avere

00:13:24.134 --> 00:13:26.695
<v Davide>un'installazione istantanea che non richiede alcun

00:13:26.695 --> 00:13:29.279
<v Davide>tipo di download, l'app occuperà pochissima

00:13:29.279 --> 00:13:32.639
<v Davide>memoria e può essere disinstallata altrettanto facilmente,

00:13:32.639 --> 00:13:34.000
<v Davide>senza perdere i dati che,

00:13:34.000 --> 00:13:35.840
<v Davide>chiaramente, saranno in cloud.

00:13:35.840 --> 00:13:38.240
<v Davide>Inoltre, queste Web App vengono installate

00:13:38.240 --> 00:13:40.080
<v Davide>direttamente dal sito Web,

00:13:40.174 --> 00:13:42.174
<v Davide>senza dover passare dallo store degli

00:13:42.174 --> 00:13:44.174
<v Davide>smartphone come l'App Store o il

00:13:44.174 --> 00:13:46.254
<v Davide>Play Store, riducendo a zero i

00:13:46.254 --> 00:13:48.414
<v Davide>costi per la pubblicazione delle app.

00:13:48.414 --> 00:13:49.694
<v Davide>Per lo stesso motivo,

00:13:49.694 --> 00:13:52.654
<v Davide>le PWA possono facilmente essere condivise,

00:13:52.654 --> 00:13:54.334
<v Davide>in quanto basta inviare il link

00:13:54.334 --> 00:13:55.214
<v Davide>al sito Web.

00:13:55.440 --> 00:13:58.960
<v Davide>E infine, come diretta conseguenza dell'essere online,

00:13:58.960 --> 00:14:00.480
<v Davide>le Web App non hanno bisogno

00:14:00.480 --> 00:14:02.639
<v Davide>di aggiornamenti, in quanto sono sempre

00:14:02.639 --> 00:14:05.279
<v Davide>allineate con le ultime modifiche pubblicate.

00:14:05.360 --> 00:14:07.535
<v Davide>Ma allora, perché le Web App

00:14:07.534 --> 00:14:08.894
<v Davide>stentano ancora a decollare?

00:14:08.894 --> 00:14:11.134
<v Davide>La motivazione principale sta prima di

00:14:11.134 --> 00:14:12.495
<v Davide>tutto nell'abitudine.

00:14:12.815 --> 00:14:15.375
<v Davide>Ormai, infatti, siamo abituati che quando

00:14:15.375 --> 00:14:17.134
<v Davide>abbiamo bisogno di un'app,

00:14:17.134 --> 00:14:19.455
<v Davide>soprattutto per quanto riguarda lo smartphone,

00:14:19.455 --> 00:14:21.295
<v Davide>per prima cosa cerchiamo sullo store,

00:14:21.419 --> 00:14:23.419
<v Davide>dove, con buona probabilità,

00:14:23.419 --> 00:14:25.659
<v Davide>troveremo ciò che soddisfa la particolare

00:14:25.659 --> 00:14:27.339
<v Davide>esigenza del momento.

00:14:27.419 --> 00:14:29.259
<v Davide>Tuttavia, se ci pensiamo,

00:14:29.339 --> 00:14:32.779
<v Davide>molte applicazioni vengono scaricate e utilizzate temporaneamente,

00:14:32.940 --> 00:14:34.059
<v Davide>un paio di volte al massimo,

00:14:34.134 --> 00:14:37.014
<v Davide>per poi dimenticarcene lasciandole sul dispositivo

00:14:37.014 --> 00:14:38.855
<v Davide>a occupare spazio e a rappresentare

00:14:38.855 --> 00:14:41.254
<v Davide>anche un potenziale problema di sicurezza.

00:14:41.334 --> 00:14:43.014
<v Davide>In questo caso, verrebbe molto più

00:14:43.014 --> 00:14:45.654
<v Davide>comodo utilizzare un servizio simile fornito

00:14:45.654 --> 00:14:46.615
<v Davide>via Web.

00:14:46.615 --> 00:14:49.095
<v Davide>L'altra motivazione riguarda invece le prestazioni.

00:14:49.540 --> 00:14:51.379
<v Davide>Negli anni, i motori di rendering

00:14:51.379 --> 00:14:53.139
<v Davide>dei browser e dei dispositivi,

00:14:53.139 --> 00:14:55.700
<v Davide>sempre più potenti, hanno ridotto drasticamente

00:14:55.700 --> 00:14:57.940
<v Davide>la differenza di prestazioni tra un'app

00:14:57.940 --> 00:14:59.700
<v Davide>nativa e una Web App,

00:14:59.700 --> 00:15:01.700
<v Davide>tanto che spesso l'esperienza d'uso sotto

00:15:01.700 --> 00:15:03.300
<v Davide>questo punto di vista è paragonabile.

00:15:03.554 --> 00:15:06.034
<v Davide>Pensiamo ad esempio anche applicazioni complesse

00:15:06.034 --> 00:15:08.355
<v Davide>come Photoshop o addirittura dei giochi.

00:15:08.355 --> 00:15:10.434
<v Davide>Grazie alle nuove possibilità del Web

00:15:10.434 --> 00:15:12.434
<v Davide>hanno la loro controparte online.

00:15:12.514 --> 00:15:14.514
<v Davide>Tuttavia, e questo si nota soprattutto

00:15:14.514 --> 00:15:16.995
<v Davide>sugli smartphone, la differenza di prestazioni

00:15:16.995 --> 00:15:18.514
<v Davide>spesso si nota ancora,

00:15:18.809 --> 00:15:20.410
<v Davide>e quindi se l'utente ne ha

00:15:20.410 --> 00:15:22.570
<v Davide>la possibilità, preferisce di gran lunga

00:15:22.570 --> 00:15:25.129
<v Davide>installare l'app e godere delle performance

00:15:25.129 --> 00:15:26.570
<v Davide>migliori possibili.

00:15:26.570 --> 00:15:28.490
<v Davide>Infine, le app native continuano a

00:15:28.490 --> 00:15:30.090
<v Davide>godere di una migliore e più

00:15:30.090 --> 00:15:32.649
<v Davide>profonda integrazione con i dispositivi,

00:15:32.649 --> 00:15:34.865
<v Davide>e quindi alcune funzionalità possono ancora

00:15:34.865 --> 00:15:37.024
<v Davide>essere disponibili su una PWA.

00:15:37.024 --> 00:15:39.024
<v Davide>Veniamo poi al tema della sicurezza.

00:15:39.024 --> 00:15:40.625
<v Davide>Le Web App sono meno sicure

00:15:40.625 --> 00:15:41.664
<v Davide>delle app native?

00:15:41.664 --> 00:15:43.504
<v Davide>La risposta è: dipende.

00:15:43.504 --> 00:15:45.590
<v Davide>Le applicazioni installate tramite App Store

00:15:45.590 --> 00:15:48.149
<v Davide>o Play Store vengono solitamente controllate

00:15:48.149 --> 00:15:49.509
<v Davide>da Apple e Google,

00:15:49.509 --> 00:15:51.509
<v Davide>che prima di pubblicarle verificano che

00:15:51.509 --> 00:15:53.350
<v Davide>non ci siano malware o possibili

00:15:53.350 --> 00:15:55.110
<v Davide>violazioni in tema di privacy,

00:15:55.110 --> 00:15:57.190
<v Davide>cosa che per le PWA non avviene,

00:15:57.190 --> 00:15:58.870
<v Davide>in quanto questi siti non sono

00:15:58.870 --> 00:16:00.309
<v Davide>direttamente controllabili.

00:16:00.575 --> 00:16:02.495
<v Davide>Tuttavia, l'accesso ai dati,

00:16:02.495 --> 00:16:04.495
<v Davide>ai sensori o alla memoria interna

00:16:04.495 --> 00:16:06.654
<v Davide>dello smartphone nel caso delle PWA,

00:16:06.654 --> 00:16:09.375
<v Davide>possono avvenire solo previo il consenso dell'utente,

00:16:09.375 --> 00:16:10.575
<v Davide>e il fatto di non essere

00:16:10.575 --> 00:16:12.095
<v Davide>così integrate nel sistema,

00:16:12.095 --> 00:16:14.174
<v Davide>come lo possono essere le app native,

00:16:14.174 --> 00:16:15.375
<v Davide>è di per sé un livello

00:16:15.375 --> 00:16:16.879
<v Davide>di sicurezza ulteriore.

00:16:16.960 --> 00:16:19.200
<v Davide>Inoltre, le PWA sono installabili solo

00:16:19.200 --> 00:16:20.639
<v Davide>se il sito web fa uso

00:16:20.639 --> 00:16:24.080
<v Davide>del protocollo HTTPS, che quindi garantisce

00:16:24.080 --> 00:16:27.279
<v Davide>l'assoluta sicurezza delle comunicazioni tra l'app

00:16:27.279 --> 00:16:27.920
<v Davide>e il server.

00:16:28.144 --> 00:16:29.184
<v Davide>Per lo stesso motivo,

00:16:29.184 --> 00:16:31.264
<v Davide>l'unico modo per installare una Web

00:16:31.264 --> 00:16:33.105
<v Davide>App è andando sul suo sito.

00:16:33.105 --> 00:16:35.184
<v Davide>Questo significa che, se nel caso

00:16:35.184 --> 00:16:36.625
<v Davide>delle app native c'è il rischio

00:16:36.625 --> 00:16:38.865
<v Davide>di installare una versione sbagliata o

00:16:38.865 --> 00:16:41.679
<v Davide>modificata dell'app, rappresentando un rischio per

00:16:41.679 --> 00:16:43.519
<v Davide>la sicurezza, nel caso delle Web

00:16:43.519 --> 00:16:45.040
<v Davide>App questo rischio non esiste,

00:16:45.040 --> 00:16:46.799
<v Davide>in quanto abbiamo la certezza della

00:16:46.799 --> 00:16:49.120
<v Davide>fonte da cui stiamo installando la PWA.

00:16:49.120 --> 00:16:50.879
<v Davide>Le Progressive Web Apps,

00:16:50.879 --> 00:16:54.160
<v Davide>dunque, rappresentano sicuramente una grande potenzialità

00:16:54.160 --> 00:16:56.355
<v Davide>nel mondo delle app e del web.

00:16:56.355 --> 00:16:58.674
<v Davide>Le nuove funzionalità che vengono continuamente

00:16:58.674 --> 00:17:00.835
<v Davide>aggiunte e la sempre minor differenza

00:17:00.835 --> 00:17:02.914
<v Davide>di prestazioni, tra queste e le

00:17:02.914 --> 00:17:05.234
<v Davide>app tradizionali, stanno ormai rendendo le

00:17:05.234 --> 00:17:08.275
<v Davide>PWA delle validissime alternative alle app native.

00:17:08.460 --> 00:17:10.380
<v Davide>Ciò significa che queste ultime prima

00:17:10.380 --> 00:17:11.739
<v Davide>o poi spariranno?

00:17:11.819 --> 00:17:14.299
<v Davide>Probabilmente per il momento ancora no,

00:17:14.299 --> 00:17:16.700
<v Davide>ma in moltissimi casi installare un'applicazione

00:17:16.700 --> 00:17:19.339
<v Davide>web piuttosto che un'app nativa potrebbe

00:17:19.339 --> 00:17:21.019
<v Davide>essere la strada più facile,

00:17:21.019 --> 00:17:23.019
<v Davide>veloce e talvolta anche più sicura.

00:17:23.174 --> 00:17:25.015
<v Davide>Con dei benefici enormi sia da

00:17:25.015 --> 00:17:27.015
<v Davide>parte degli utenti, ma anche soprattutto

00:17:27.015 --> 00:17:29.095
<v Davide>da parte di aziende e sviluppatori

00:17:29.095 --> 00:17:31.575
<v Davide>che potranno gestire un solo software

00:17:31.575 --> 00:17:34.695
<v Davide>che potrà essere utilizzato su qualsiasi

00:17:34.695 --> 00:17:36.934
<v Davide>dispositivo senza preoccupazioni.

00:17:45.980 --> 00:17:48.059
<v Davide>E così si conclude questa puntata

00:17:48.059 --> 00:17:50.380
<v Davide>di INSiDER - Dentro la Tecnologia,

00:17:50.380 --> 00:17:52.460
<v Davide>io ringrazio come sempre la redazione

00:17:52.460 --> 00:17:54.424
<v Davide>e in special modo Matteo Gallo

00:17:54.424 --> 00:17:56.424
<v Davide>e Luca Martinelli che ogni sabato

00:17:56.424 --> 00:17:58.664
<v Davide>mattina ci permettono di pubblicare un

00:17:58.664 --> 00:17:59.705
<v Davide>nuovo episodio.

00:17:59.705 --> 00:18:01.464
<v Davide>Per qualsiasi tipo di domanda o

00:18:01.464 --> 00:18:05.704
<v Davide>suggerimento scriveteci a redazione@dentrolatecnologia.it,

00:18:05.990 --> 00:18:09.590
<v Davide>seguiteci su Instagram a @dentrolatecnologia dove

00:18:09.590 --> 00:18:13.109
<v Davide>durante la settimana pubblichiamo notizie e approfondimenti.

00:18:13.109 --> 00:18:15.190
<v Davide>In qualsiasi caso nella descrizione della

00:18:15.190 --> 00:18:17.430
<v Davide>puntata troverete tutti i nostri social.

00:18:17.575 --> 00:18:20.455
<v Davide>Se trovate interessante il podcast condividetelo

00:18:20.455 --> 00:18:21.815
<v Davide>che per noi è un ottimo

00:18:21.815 --> 00:18:23.655
<v Davide>modo per crescere e non dimenticate

00:18:23.655 --> 00:18:25.095
<v Davide>di farci pubblicità.

00:18:25.095 --> 00:18:27.175
<v Davide>Noi ci sentiamo la settimana prossima.

