Microsoft offre Windows 10 in nove edizioni distinte, da Home, Enterprise a Server. Windows 10 IoT ( Internet of Things ) è la versione che possiedi raramente ma che usi più di quanto pensi.
Windows 10 IoT si sviluppa da Windows Embedded
Windows 10 IoT è sviluppato dalla versione precedente di Windows, Windows Embedded. Potresti non sapere che i bancomat precedenti eseguivano il sistema operativo Windows XP. Questi bancomat e altri dispositivi simili eseguono Windows Embedded (XPe). L'obiettivo è che le versioni ridotte del sistema operativo funzionino bene su hardware debole.
Questo sistema operativo viene utilizzato dalle banche per gli sportelli bancomat, dai rivenditori per i sistemi POS (punti vendita) e i produttori lo utilizzano per semplici modelli di punti vendita. Tuttavia, Windows IoT non è una versione rinominata di Windows per sfruttare i vantaggi dell'Internet delle cose, né è destinata solo alle grandi aziende e aziende. Ciò è chiaramente mostrato in due diverse versioni di questo sistema operativo, IoT Enterprise e IoT Core.
IoT Enterprise è destinato all'utilizzo di più dispositivi
Microsoft sviluppa Windows 10 IoT in due direzioni: Enterprise e Core. L'edizione Enterprise è essenzialmente Windows 10 Enterprise ma con controlli di blocco aggiuntivi. Ad esempio, con questi controlli aggiunti, puoi forzare Windows a visualizzare una singola applicazione kiosk. Windows lo eseguirà in background ma gli utenti normali non potranno accedere a questi servizi. I chioschi per il check-in automatizzato che vedi spesso possono utilizzare Windows 10 IoT Enterprise.
Analogamente a Windows 10 Enterprise, non è possibile acquistare una licenza per IoT Enterprise nello store. Microsoft distribuisce le licenze tramite partner di vendita al dettaglio e accordi OEM. Poiché questa è la versione completa di Windows, avrai tutta la potenza che ha da offrire. Tuttavia, questa versione presenta uno svantaggio: non funziona su processori ARM.
IoT Core è destinato a schede, programmi e sensori semplici
D'altra parte, con l'edizione IoT Core, non otterrai l'esperienza completa della shell di Windows ma il sistema operativo può invece eseguire un'applicazione Windows unificata (UWP) e un processo in background. Inoltre, IoT Core può essere eseguito su processori ARM. È possibile scegliere IoT Core per eseguire applicazioni semplici che non richiedono molta interazione diretta da parte dell'utente. Ad esempio, Glas Thermostat utilizza IoT Core. E grazie alla sua compatibilità con ARM, IoT Core può funzionare su una semplice scheda come un Raspberry Pi .
Questa funzionalità rende IoT Core un'ottima scelta per la prototipazione o progetti individuali. Hackster, una comunità di sviluppo hardware e software, ospita numerosi progetti IoT Core come porte per l'identificazione di gabbie per animali domestici, porte per il riconoscimento facciale, pannelli di controllo per case intelligenti , ecc. Microsoft ha anche dimostrato un robot basato su Raspberry Pi che utilizza Windows IoT e l'interazione olografica. Microsoft fornisce le risorse necessarie per poter scaricare IoT Core con una licenza gratuita per uso personale.
Inoltre, IoT Core su Raspberry Pi o Minnowboard può essere abbinato a sensori e meccanismi come fotocamere, sensori PIR, servi e sensori di temperatura per una varietà di usi. Ciò consente a Windows 10 di comunicare con i dati raccolti da questi sensori. Questa è la premessa di base dell’Internet delle cose.
Windows IoT è un'opzione closed source per gli sviluppatori di Visual Studio
Forse ti starai chiedendo perché le persone scelgono Windows IoT rispetto ai sistemi operativi più diffusi come Linux o Android. La risposta sta nello scopo dell'utilizzo del dispositivo, nel pubblico di destinazione del dispositivo e nell'autore del dispositivo.
Sicuramente conosci già i vantaggi dell'open source come le opzioni di licenza, l'elevata capacità di personalizzazione, ma l'open source non è la scelta migliore per ogni situazione. A volte progetti specifici richiedono software closed source (o proprietario). Alcune aziende e governi vietano l'uso dell'open source negli acquisti. Anche se un’azienda non vieta il software open source, il suo utilizzo non è consigliato.
Mettendo da parte i pro e i contro dell’open source e del closed source, Windows 10 IoT offre vantaggi per alcuni utenti. Questa versione si collega a Visual Studio ed è possibile utilizzare questo IDE per sviluppare programmi. Infatti, IoT Core è progettato per eseguire programmi senza testa (senza interfaccia grafica) e connettersi a un altro computer Windows 10 per la programmazione e il feedback. Se usi molto Visual Studio, dovresti scegliere Windows 10 IoT invece di altri programmi per risparmiare tempo di installazione e familiarizzazione.
Gli utenti normali potrebbero non scaricare e utilizzare Windows 10 IoT, ma ciò non significa che non lo incontreranno. Se non sei uno sviluppatore, questo sistema operativo funziona in modi che potresti non notare. Potrebbe essere nelle macchinette dei chioschi che usi per ordinare cibo ai ristoranti o preparare il tuo prossimo cocktail. Anche se come sviluppatore ritieni che l'apprendimento della programmazione su altri sistemi operativi come Linux richieda troppo tempo, considera Windows 10 IoT come un'opzione per il tuo prossimo progetto.