WEBVTT

00:00.000 --> 00:00.900
[In questa lezione

00:00.900 --> 00:03.420
parleremo della sincronizzazione dei dispositivi

00:03.420 --> 00:04.590
mobili e di come è possibile

00:04.590 --> 00:07.140
sincronizzare i dati delle varie applicazioni tra i

00:07.140 --> 00:08.730
dispositivi o nel cloud.

00:08.730 --> 00:09.750
Ma prima di questo, parliamo

00:09.750 --> 00:12.660
dei due principali sistemi operativi in circolazione per i dispositivi

00:12.660 --> 00:14.070
mobili.

00:14.070 --> 00:16.620
Si tratta di Android e iOS.

00:16.620 --> 00:18.480
Quando si tratta di sistemi operativi

00:18.480 --> 00:20.190
mobili, tablet e smartphone, oggi

00:20.190 --> 00:23.460
ci sono solo due attori dominanti in questo mercato.

00:23.460 --> 00:26.040
Il primo è il sistema operativo Android.

00:26.040 --> 00:28.290
Android ha conquistato molte quote di mercato

00:28.290 --> 00:30.420
perché offre una base di codice open-source

00:30.420 --> 00:33.600
invece di una base di codice proprietaria o chiusa.

00:33.600 --> 00:36.450
Android è stato sponsorizzato e sviluppato da Google.

00:36.450 --> 00:38.070
Ha una distribuzione molto ampia del

00:38.070 --> 00:39.480
codice del sistema operativo ed

00:39.480 --> 00:42.300
è ampiamente disponibile su smartphone e tablet, oltre che su

00:42.300 --> 00:43.740
altri dispositivi intelligenti

00:43.740 --> 00:46.080
come i set top box per lo streaming televisivo e una miriade

00:46.080 --> 00:48.930
di altri dispositivi dell'Internet delle cose.

00:48.930 --> 00:50.340
Grazie alla natura open-source

00:50.340 --> 00:51.390
della base di codice Android

00:51.390 --> 00:53.250
che compone questo sistema operativo,

00:53.250 --> 00:55.620
ogni produttore di tablet o smartphone può modificare

00:55.620 --> 00:56.700
l'aspetto e le sensazioni

00:56.700 --> 00:58.410
del sistema operativo prima di implementarlo

00:58.410 --> 01:00.990
sui propri dispositivi.

01:00.990 --> 01:04.350
Ad esempio, se si guarda un tablet Amazon Kindle Fire, non assomiglia

01:04.350 --> 01:05.310
affatto a un normale

01:05.310 --> 01:07.080
tablet Android, ma sotto di esso

01:07.080 --> 01:08.790
gira effettivamente il sistema

01:08.790 --> 01:10.230
operativo Android, ma con

01:10.230 --> 01:13.380
un'interfaccia personalizzata.

01:13.380 --> 01:15.720
Poiché questo sistema operativo è open-source,

01:15.720 --> 01:18.300
i produttori possono risparmiare tempo e denaro non

01:18.300 --> 01:20.610
dovendo reinventare il proprio sistema operativo

01:20.610 --> 01:22.470
per i loro dispositivi tablet o smartphone,

01:22.470 --> 01:25.800
e possono invece utilizzare Android come base.

01:25.800 --> 01:29.520
Ora, l'altro sistema operativo mobile dominante è iOS.

01:29.520 --> 01:30.930
iOS è stato sviluppato da Apple

01:30.930 --> 01:32.850
per essere utilizzato sugli iPhone e sugli

01:32.850 --> 01:35.880
iPad, ma attualmente iOS viene utilizzato solo per gli iPhone,

01:35.880 --> 01:38.400
mentre iPadOS, che è una variante di questo, viene

01:38.400 --> 01:40.290
utilizzato per gli iPad.

01:40.290 --> 01:41.790
Questo sistema operativo,

01:41.790 --> 01:44.040
che chiameremo collettivamente iOS,

01:44.040 --> 01:45.810
si basa su un codice chiuso sviluppato

01:45.810 --> 01:48.300
e sponsorizzato da Apple.

01:48.300 --> 01:49.440
A causa della natura proprietaria

01:49.440 --> 01:51.840
e chiusa di questo sistema operativo, le uniche

01:51.840 --> 01:54.420
persone che possono utilizzarlo sono Apple, perché

01:54.420 --> 01:56.610
ne detiene la proprietà intellettuale e, a questo

01:56.610 --> 01:58.590
punto, lo ha concesso in licenza solo per

01:58.590 --> 02:00.990
l'uso su hardware Apple.

02:00.990 --> 02:03.960
Quando parlo di open e closed-source, questa è una distinzione

02:03.960 --> 02:05.220
importante quando parliamo

02:05.220 --> 02:06.930
di software.

02:06.930 --> 02:09.780
Quando si parla di un sistema indicato come open-source, significa

02:09.780 --> 02:12.090
che il software e il suo codice sorgente originale

02:12.090 --> 02:13.260
sono liberamente disponibili

02:13.260 --> 02:15.630
per qualsiasi sviluppatore che voglia scaricarlo,

02:15.630 --> 02:18.540
modificarlo e ridistribuirlo.

02:18.540 --> 02:20.820
Ciò consente ai produttori di utilizzare il codice

02:20.820 --> 02:22.620
senza dover pagare un'ingente tassa di licenza

02:22.620 --> 02:24.810
al produttore del software originale.

02:24.810 --> 02:27.750
Inoltre, possono modificare il sistema operativo o il codice per

02:27.750 --> 02:29.520
farne ciò che desiderano, sia che si tratti

02:29.520 --> 02:31.710
di metterlo su uno smartphone, un tablet o un altro

02:31.710 --> 02:33.480
dispositivo intelligente.

02:33.480 --> 02:36.540
Il software open-source permette loro di avere molta creatività nella

02:36.540 --> 02:38.430
produzione dei loro dispositivi, oltre alla

02:38.430 --> 02:40.560
possibilità di avere altre persone che lavorano

02:40.560 --> 02:42.240
per creare altre applicazioni per il sistema

02:42.240 --> 02:44.400
operativo che stanno utilizzando.

02:44.400 --> 02:45.420
Questo è uno dei motivi per

02:45.420 --> 02:46.860
cui il sistema operativo Android

02:46.860 --> 02:49.980
è cresciuto così rapidamente in popolarità tra i produttori, in quanto

02:49.980 --> 02:52.110
l'utilizzo di questa piattaforma open-source come

02:52.110 --> 02:53.790
codice base per il proprio sistema operativo

02:53.790 --> 02:56.280
consente di ridurre i costi dei servizi.

02:56.280 --> 02:59.310
Al contrario, iOS di Apple rientra nella categoria

02:59.310 --> 03:00.840
delle risorse chiuse.

03:00.840 --> 03:02.610
Quando si utilizza un software closed-source,

03:02.610 --> 03:05.400
di solito lo si fa con un software proprietario e questo software

03:05.400 --> 03:07.110
per computer è concesso in licenza sotto

03:07.110 --> 03:09.960
il diritto legale esclusivo del titolare del copyright, in questo

03:09.960 --> 03:11.250
caso Apple, che può concederlo

03:11.250 --> 03:13.230
in licenza ad altre persone perché lo utilizzino

03:13.230 --> 03:15.720
secondo i loro termini e condizioni.

03:15.720 --> 03:18.600
Ora, il licenziatario che concederà in licenza il suo software

03:18.600 --> 03:20.460
sarà limitato da altri usi, quindi non

03:20.460 --> 03:22.800
potrà modificarlo, condividerlo, studiarlo,

03:22.800 --> 03:26.340
ridistribuirlo o fare il reverse-engineering del codice.

03:26.340 --> 03:28.200
Quando si ha a che fare con un software closed-source,

03:28.200 --> 03:30.030
tutto ciò che si ottiene è il prodotto, non si

03:30.030 --> 03:31.710
ha la possibilità di vedere come è stato effettivamente

03:31.710 --> 03:34.680
creato o il vero codice software alla base.

03:34.680 --> 03:38.070
Mi piace pensare al software aperto rispetto a quello chiuso in questo modo:

03:38.070 --> 03:41.130
diciamo che stasera volete mangiare una torta per dessert, ma se andate

03:41.130 --> 03:43.080
a comprarla nella vostra pasticceria locale

03:43.080 --> 03:44.670
non vi daranno la ricetta, questo è

03:44.670 --> 03:46.890
come un software a sorgente chiusa.

03:46.890 --> 03:48.120
Pagherete una torta,

03:48.120 --> 03:50.460
potrete mangiarla, godervi la torta,

03:50.460 --> 03:53.070
ma non saprete come l'hanno fatta.

03:53.070 --> 03:53.970
D'altra parte, facciamo

03:53.970 --> 03:55.770
finta che siate andati al supermercato e

03:55.770 --> 03:57.210
che avessero solo torte di mele,

03:57.210 --> 03:59.220
ma voi volevate una torta di mirtilli.

03:59.220 --> 04:02.310
Peccato che quel negozio venda solo torte di mele, quindi stasera dovrete

04:02.310 --> 04:04.020
mangiare quella torta di mele come dessert

04:04.020 --> 04:06.120
invece di quella di mirtilli.

04:06.120 --> 04:07.590
Questo perché non avete alcun metodo

04:07.590 --> 04:09.180
per cambiare la ricetta della torta,

04:09.180 --> 04:11.580
perché non sapete come è stata fatta.

04:11.580 --> 04:13.140
Ora facciamo un paragone con l'andare

04:13.140 --> 04:15.360
a casa di un amico e ricevere una torta da lui.

04:15.360 --> 04:18.060
Questa potrebbe essere una soluzione open-source: il

04:18.060 --> 04:20.310
vostro amico, invece di darvi la torta di mele,

04:20.310 --> 04:23.130
potrebbe darvi la ricetta per prepararla da soli.

04:23.130 --> 04:23.963
Questo è ciò che accade

04:23.963 --> 04:25.920
nella comunità del software open-source.

04:25.920 --> 04:27.090
Si può avere il prodotto finale

04:27.090 --> 04:29.340
semplicemente scaricando il sistema operativo

04:29.340 --> 04:30.720
Android e usarlo così com'è, oppure,

04:30.720 --> 04:32.820
in questo caso, si può andare a casa di un amico e

04:32.820 --> 04:34.950
prendere una torta di mele che hanno fatto per voi,

04:34.950 --> 04:37.320
o ancora si può scaricare il codice sorgente e rimodificarlo

04:37.320 --> 04:39.510
per il proprio uso.

04:39.510 --> 04:40.740
Nell'esempio della torta di

04:40.740 --> 04:42.360
mele, avete ricevuto la ricetta da un amico

04:42.360 --> 04:44.250
e avete sostituito le mele con i mirtilli, in

04:44.250 --> 04:46.650
modo da realizzare la torta che volete mangiare.

04:46.650 --> 04:48.540
Questo è il bello dell'open-source: la

04:48.540 --> 04:50.820
creatività e il cambiamento possono essere inclusi,

04:50.820 --> 04:53.040
mentre con il software chiuso o proprietario

04:53.040 --> 04:54.300
non è possibile.

04:54.300 --> 04:55.800
Abbiamo appena terminato la discussione

04:55.800 --> 04:57.720
su open-source e closed-source e, sebbene

04:57.720 --> 04:59.280
tutto ciò sia valido, l'utente finale

04:59.280 --> 05:01.380
raramente sarà coinvolto nello sviluppo del sistema

05:01.380 --> 05:04.380
operativo o del codice stesso; al contrario, l'utente finale vuole

05:04.380 --> 05:07.410
semplicemente essere in grado di acquistare, scaricare e utilizzare

05:07.410 --> 05:10.320
le applicazioni sul proprio dispositivo.

05:10.320 --> 05:12.960
Per ottenere le applicazioni se si utilizza un dispositivo Android,

05:12.960 --> 05:15.270
è possibile ottenerle da un paio di posti diversi.

05:15.270 --> 05:17.130
Al primo posto c'è il marketplace ufficiale,

05:17.130 --> 05:19.140
noto come Google Play Store.

05:19.140 --> 05:20.850
È di gran lunga il luogo più utilizzato

05:20.850 --> 05:23.310
e più facile per ottenere nuove applicazioni.

05:23.310 --> 05:24.630
Ma con Android, trattandosi

05:24.630 --> 05:27.240
di un sistema operativo open-source, non si

05:27.240 --> 05:28.410
è limitati al solo negozio

05:28.410 --> 05:30.330
ufficiale Google Play, ma si possono

05:30.330 --> 05:32.430
ottenere software o applicazioni da

05:32.430 --> 05:35.340
una serie di fonti diverse.

05:35.340 --> 05:38.089
Ad esempio, potete andare su Amazon Appstore, GetJar,

05:38.089 --> 05:39.390
SlideME o numerosi altri

05:39.390 --> 05:41.850
negozi di applicazioni di terze parti per scaricare

05:41.850 --> 05:44.550
software sul vostro smartphone o tablet, se utilizzate

05:44.550 --> 05:46.890
il sistema operativo Android.

05:46.890 --> 05:47.940
Apple, invece, preferisce

05:47.940 --> 05:50.220
utilizzare un approccio "walled garden", il che significa

05:50.220 --> 05:53.850
che è possibile ottenere le applicazioni solo direttamente da Apple.

05:53.850 --> 05:55.860
Questo non significa che Apple sia l'unico sviluppatore,

05:55.860 --> 05:58.800
ma che è possibile ottenere le applicazioni solo dal suo negozio di applicazioni,

05:58.800 --> 06:00.630
chiamato App Store.

06:00.630 --> 06:03.540
Ora, l'App Store è un'applicazione sul dispositivo iOS che

06:03.540 --> 06:05.010
consente di accedere a un negozio,

06:05.010 --> 06:07.230
acquistare e scaricare applicazioni.

06:07.230 --> 06:08.640
Secondo i termini di servizio

06:08.640 --> 06:10.350
di Apple, non è possibile scaricare

06:10.350 --> 06:11.970
un'applicazione da qualsiasi altra

06:11.970 --> 06:14.460
parte del mondo, ma solo dall'App Store.

06:14.460 --> 06:17.160
Il dispositivo iOS non consente l'installazione di

06:17.160 --> 06:18.780
applicazioni esterne senza aver

06:18.780 --> 06:20.880
prima effettuato il jailbreak e, poiché

06:20.880 --> 06:22.800
il software Apple è closed-source, l'utente

06:22.800 --> 06:25.560
finale deve accettare i termini di servizio prima di poter

06:25.560 --> 06:27.270
utilizzare il dispositivo, per cui

06:27.270 --> 06:29.520
ora è bloccato nell'App Store quando vuole scaricare

06:29.520 --> 06:31.620
software.

06:31.620 --> 06:34.560
Sia nel Google Play Store che nell'App Store di Apple si

06:34.560 --> 06:35.760
trovano applicazioni

06:35.760 --> 06:37.740
di molti sviluppatori diversi.

06:37.740 --> 06:40.080
Chiunque può creare un'applicazione per questo

06:40.080 --> 06:42.420
software, ma deve approvarla e pubblicarla nell'app

06:42.420 --> 06:44.640
store per poterla scaricare e installare sul

06:44.640 --> 06:46.682
proprio dispositivo mobile.

06:46.682 --> 06:49.320
Per creare un'applicazione per un dispositivo iOS, dovrete

06:49.320 --> 06:51.360
usare il linguaggio di programmazione Swift

06:51.360 --> 06:52.650
e utilizzare Xcode di Apple,

06:52.650 --> 06:54.360
un ambiente di sviluppo integrato per

06:54.360 --> 06:57.180
creare il codice che crea l'applicazione.

06:57.180 --> 06:59.880
Se invece volete creare un'applicazione per Android,

06:59.880 --> 07:00.780
la scriverete nel

07:00.780 --> 07:02.580
linguaggio di programmazione Java

07:02.580 --> 07:04.170
e utilizzerete Android Studio

07:04.170 --> 07:05.940
come ambiente di sviluppo integrato,

07:05.940 --> 07:07.920
che può funzionare su sistemi Linux,

07:07.920 --> 07:09.840
Windows e macOS.

07:09.840 --> 07:12.510
Ora, una volta che le applicazioni sono installate

07:12.510 --> 07:14.130
su un dispositivo, è necessario

07:14.130 --> 07:16.080
un modo per sincronizzare i dati contenuti

07:16.080 --> 07:19.620
in tali applicazioni su più dispositivi, tra cui laptop, desktop,

07:19.620 --> 07:21.600
smartphone e tablet.

07:21.600 --> 07:23.760
Uno dei modi più semplici per sincronizzare

07:23.760 --> 07:25.260
i dati su più dispositivi è

07:25.260 --> 07:28.770
utilizzare un account condiviso su una rete cloud.

07:28.770 --> 07:31.320
I principali fornitori in questo settore

07:31.320 --> 07:33.840
sono tre: Microsoft, Google e Apple.

07:33.840 --> 07:37.620
Microsoft utilizza un prodotto noto come Microsoft 365, che offre la possibilità

07:37.620 --> 07:39.000
di disporre di software di produttività

07:39.000 --> 07:40.470
per l'ufficio e di una grande

07:40.470 --> 07:42.420
quantità di spazio di archiviazione nel

07:42.420 --> 07:45.570
cloud, sotto il nome di OneDrive.

07:45.570 --> 07:48.210
Agli utenti di Microsoft 365 viene normalmente associato un account

07:48.210 --> 07:49.950
di posta elettronica che utilizza il dominio

07:49.950 --> 07:52.620
generico di Outlook. com, oppure con un dominio registrato

07:52.620 --> 07:55.470
di terzi, come il nome di dominio della propria azienda, se

07:55.470 --> 07:57.210
quest'ultima utilizza 365 a livello

07:57.210 --> 08:01.410
aziendale; ad esempio, se decidessi di utilizzare Microsoft 365 per la mia azienda,

08:01.410 --> 08:07.650
avremmo un indirizzo e-mail @diontraining.

08:07.650 --> 08:07.650
com,

08:07.650 --> 08:10.500
e verrebbe ospitato e fornito dai server di Microsoft

08:10.500 --> 08:12.720
utilizzando il servizio 365.

08:12.720 --> 08:15.420
La seconda opzione è l'utilizzo di Google Workspaces

08:15.420 --> 08:16.860
fornito da Google.

08:16.860 --> 08:19.620
Ora Google Workspaces richiede un account Google,

08:19.620 --> 08:21.300
ovvero un account Gmail o un

08:21.300 --> 08:23.550
account aziendale con Google e un proprio

08:23.550 --> 08:25.050
dominio.

08:25.050 --> 08:27.360
La mia azienda utilizza Google Workspace per

08:27.360 --> 08:29.310
tutti i software di produttività.

08:29.310 --> 08:31.260
Questo ci dà la possibilità di avere Google

08:31.260 --> 08:35.010
Docs, Sheets, Slides e Google Drive per l'archiviazione su cloud, oltre a fornire

08:35.010 --> 08:37.140
la posta elettronica a tutti i membri del team

08:37.140 --> 08:38.430
di Dion Training.

08:38.430 --> 08:40.800
Quando ci inviate un'e-mail all'indirizzo deontraining. com, in realtà passa attraverso

08:40.800 --> 08:42.750
un server di Google, che ospita la nostra

08:42.750 --> 08:44.820
posta elettronica come parte di Google

08:44.820 --> 08:46.710
Workspace.

08:46.710 --> 08:49.260
La terza opzione è quella di Apple,

08:49.260 --> 08:50.970
nota come iCloud.

08:50.970 --> 08:53.070
Se avete un account Apple con iCloud, il vostro

08:53.070 --> 08:57.510
indirizzo e-mail sarà @icloud. com, o @me. com.

08:57.510 --> 09:00.060
Si tratta di un servizio gratuito a cui tutti possono

09:00.060 --> 09:02.460
iscriversi, che prevede un livello di archiviazione

09:02.460 --> 09:03.600
gratuito su iCloud e che

09:03.600 --> 09:05.310
funziona in modo eccezionale se si

09:05.310 --> 09:09.090
utilizza un iPhone o un iPad come dispositivo mobile.

09:09.090 --> 09:10.500
Oltre al livello gratuito, è possibile

09:10.500 --> 09:12.750
avere anche un livello a pagamento con iCloud che offre

09:12.750 --> 09:15.720
una capacità di archiviazione aggiuntiva nel cloud.

09:15.720 --> 09:17.460
Quando configurate il vostro dispositivo,

09:17.460 --> 09:18.480
scegliete quale di questi

09:18.480 --> 09:20.160
tre servizi utilizzare, o qualche

09:20.160 --> 09:22.080
altra opzione, e questo vi permetterà

09:22.080 --> 09:24.690
di sincronizzare le informazioni e i dati dai vostri

09:24.690 --> 09:26.640
dispositivi ad altri dispositivi, sia

09:26.640 --> 09:30.150
mobili che desktop e portatili, utilizzando questi servizi basati

09:30.150 --> 09:31.923
sul cloud.
