Articles

Windows Core OS: La guida completa

Per rispondere a questa domanda, dobbiamo prima spiegare cosa non è Windows Core OS. Oggi, Windows 10 è diversi sistemi operativi attraverso i molti tipi di dispositivi su cui può essere eseguito. C’è Windows 10 per i desktop, Windows 10 per HoloLens, Windows 10 per i dispositivi IoT, Windows 10 per Surface Hub, Windows 10 per Xbox, e c’era anche un Windows 10 per i telefoni. Anche se questi sono tutti Windows 10, sono tutti sistemi operativi tecnicamente diversi che non girano molto bene su dispositivi per i quali non sono progettati. Windows 10 desktop, per esempio, sarebbe un’esperienza terribile su un telefono, e viceversa.

Tutte queste versioni di Windows 10 condividono elementi universali, tuttavia, come OneCore e OneCoreUAP che sono strati del sistema operativo che si possono trovare su tutte queste versioni di Windows 10 che consentono cose come la Universal Windows Platform. Ma il resto di tutto ciò che è incluso in questi sistemi operativi è specifico per quella versione di Windows. Non tutto è intercambiabile o condivisibile tra loro, in quanto la maggior parte di queste caratteristiche devono essere riscritte ogni volta dai team che lavorano su queste singole versioni del sistema operativo per farle funzionare.

Un grande esempio di questo è con il menu Start e il Centro Azioni su Windows 10 per desktop e Windows 10 Mobile. Mentre Microsoft ha cercato in tutti i modi di far sembrare queste esperienze uguali, sotto sotto erano molto diverse. Gli utenti più attenti avrebbero probabilmente notato differenze nelle caratteristiche tra le due esperienze di Start, e questo perché per una caratteristica disponibile su entrambe le piattaforme, doveva essere costruita due volte, non solo una. Le cartelle Live Tile sono un esempio perfetto di questo, una caratteristica che è stata trovata per la prima volta su Mobile ha impiegato più di un anno per apparire sul desktop.

Windows Core OS è il futuro di Windows.

Così come è oggi, c’è un sacco di lavoro extra e overhead che Microsoft deve affrontare ogni volta che vuole costruire una versione di Windows 10 per un nuovo tipo di dispositivo, come i foldable. Windows 10 così come esiste da solo non sarebbe una buona soluzione per i PC pieghevoli. Microsoft potrebbe iniziare a costruire un’altra versione di Windows 10 per questa categoria di dispositivi, ma poi dovrebbe ricostruire molte delle caratteristiche esistenti che si possono trovare già su altre versioni di Windows 10 per garantire che quelle caratteristiche si comportino e funzionino correttamente su questo fattore di forma. È uno spreco di risorse e sforzi.

Ecco dove entra in gioco Windows Core OS. Con Windows Core OS, Microsoft sta costruendo una base universale per Windows che può essere utilizzata su tutti questi diversi dispositivi. Invece di dover sviluppare una nuova versione di Windows 10 per ogni nuovo tipo di dispositivo che arriva, Microsoft può semplicemente usare Windows Core OS per iniziare. Potrebbero poi tirare dentro caratteristiche e funzioni che ha già costruito per esso, e crearlo come un sistema operativo per quel tipo di dispositivo. Tutto ciò verrebbe creato con meno spese generali e meno risorse utilizzate.

Windows Core OS riduce Windows al minimo indispensabile. Non include alcun componente o funzionalità legacy, e si attacca a UWP come nucleo del sistema operativo in quanto è più leggero e già universale. Da lì, Microsoft può costruire Windows Core OS con diversi componenti e caratteristiche che può poi applicare ai dispositivi dove necessario. Ma questa volta, quei componenti e caratteristiche possono essere condivisi attraverso i molti dispositivi diversi su cui Windows Core OS funzionerà.

E’ essenzialmente una piattaforma modulare. Qualsiasi caratteristica o funzione che Microsoft costruisce per essa può essere applicata a qualsiasi dispositivo Windows Core OS che vuole. Per esempio, immaginiamo che Microsoft costruisca il supporto Win32 come componente di Windows Core OS per i dispositivi desktop e laptop. Poiché quel lavoro è già stato fatto, Microsoft può anche portare quel componente Win32 su HoloLens 2 o Surface Hub 2X con Windows Core OS, abilitando quella funzionalità anche su quelle esperienze.

Il grande punto di forza di Windows Core OS per Microsoft è che per le persone che lavorano su Windows, ci vuole molto meno tempo e risorse per costruire nuove esperienze Windows quando è necessario. Se Microsoft o uno dei suoi partner vogliono sviluppare nuovi fattori di forma dei dispositivi che eseguono Windows, non devono più aspettare anni che Microsoft costruisca una versione di Windows 10 che funzioni per loro. Usando Windows Core OS, possono creare nuove esperienze di Windows in una frazione del tempo e in modo più efficiente.

Spiegazione di Composable

Cos’è CShell per Windows?

L’idea dei componenti condivisi si estende anche alla UI, grazie a una shell universale che Microsoft ha costruito chiamata Composable Shell, conosciuta anche come CShell in breve. CShell è l’altra metà di questa idea universale per Windows Core OS, e permette a Microsoft di costruire esperienze di shell che possono essere condivise attraverso i dispositivi, e anche raggruppate insieme dove ha senso. Per esempio, qualsiasi funzione rivolta alla shell, come un Action Center, un menu Start o una barra delle applicazioni, può essere utilizzata su tutti i dispositivi alimentati da CShell senza doverli riscrivere per adattarli ai diversi dispositivi ogni singola volta.

Immaginate un PC da gioco che si trasforma in una “modalità gioco” Xbox quando un controller Xbox è collegato.

Immaginiamo che Microsoft decida finalmente di costruire un Surface Phone con Windows Core OS. Sarà caratterizzato principalmente da un’esperienza mobile, ma se lo si collega a un dock Continuum, Microsoft potrebbe anche fornire in bundle l’effettiva esperienza desktop che ha costruito con CShell. Quindi, invece di ottenere un’esperienza desktop fasulla come si faceva con Windows 10 Mobile, si avvierebbe nell’esperienza desktop reale che Microsoft ha fatto per CShell, che funziona su desktop reali. Questo è piuttosto figo.

Purtroppo, Microsoft sembra aver appena finito di provare a costruire telefoni che eseguono Windows, quindi invece, possiamo applicare questa idea a qualcosa di un po’ più plausibile. I tablet! Microsoft può costruire esperienze dedicate alle modalità desktop e tablet con CShell, e applicarle a dispositivi 2-in-1 come il Surface Pro. Così ogni volta che l’utente entra in modalità tablet, invece di ottenere un’esperienza mediocre, può avviarsi in una modalità tablet dedicata che Microsoft ha costruito per CShell. Su alcuni dispositivi, forse la modalità tablet è l’unica esperienza disponibile, e su altri, ce n’è più di una.

O immaginate un PC da gioco, che, quando viene utilizzato con un mouse e una tastiera, utilizza un’interfaccia desktop regolare con una barra delle applicazioni e un menu Start. Quando un controller Xbox è collegato, tuttavia, si avvia in una “modalità gioco” che abilita la stessa shell Xbox che si può trovare sulle console Xbox, tranne che è tutto in esecuzione sul vostro PC e ha tutti i vostri giochi per PC pronti a partire. Sarebbe piuttosto figo. Queste idee sono tutte molto possibili con CShell e Windows Core OS.

C’è più di un’esperienza

I diversi gusti di Windows Core OS

Ora sappiamo tutto su Windows Core OS e cosa è – diamo un’occhiata a tutte le diverse configurazioni di Windows Core OS che conosciamo finora. Ufficialmente, ci sono due dispositivi che Microsoft sta spedendo con Windows Core OS: HoloLens 2 e Surface Neo.

Ci sono un sacco di nomi in codice diversi e parole usate per descrivere le diverse versioni di WCOS. Quindi abbiamo cercato di includere tutti i nomi che Microsoft usa per queste edizioni di Windows Core OS.