Windows Core OS : Le guide complet
Pour répondre à cette question, nous devons d’abord expliquer ce que Windows Core OS n’est pas. Aujourd’hui, Windows 10 est plusieurs systèmes d’exploitation différents à travers les nombreux types de périphériques sur lesquels il peut fonctionner. Il y a Windows 10 pour les ordinateurs de bureau, Windows 10 pour HoloLens, Windows 10 pour les appareils IoT, Windows 10 pour Surface Hub, Windows 10 pour Xbox, et il y avait aussi un Windows 10 pour les téléphones. Bien que ce soit tous des Windows 10, ce sont tous des systèmes d’exploitation techniquement différents qui ne fonctionnent pas très bien sur les appareils pour lesquels ils ne sont pas conçus. Windows 10 desktop, par exemple, serait une expérience terrible sur un téléphone, et vice versa.
Toutes ces versions de Windows 10 partagent cependant des éléments universels, comme OneCore et OneCoreUAP qui sont des couches du système d’exploitation que vous pouvez trouver sur toutes ces versions de Windows 10 qui permettent des choses comme la plateforme universelle Windows. Mais le reste de tout ce qui est inclus dans ces systèmes d’exploitation est spécifique à cette version de Windows. Tout n’est pas interchangeable ou partageable entre eux, car la plupart de ces fonctionnalités doivent être réécrites à chaque fois par les équipes travaillant sur ces versions individuelles du système d’exploitation pour qu’elles fonctionnent.
Un grand exemple de cela est avec le menu Démarrer et le Centre d’action sur Windows 10 pour ordinateur de bureau et Windows 10 Mobile. Alors que Microsoft a essayé très fort de faire en sorte que ces expériences semblent identiques, en dessous, elles étaient très différentes. Les utilisateurs aux yeux aiguisés auraient probablement remarqué des différences dans les fonctionnalités entre les deux expériences de démarrage, et c’est parce que pour qu’une fonctionnalité soit disponible sur les deux plateformes, elle devait être construite deux fois, et pas seulement une fois. Les dossiers Live tile sont un parfait exemple de cela, une fonctionnalité qui a été trouvée pour la première fois sur Mobile a pris plus d’un an pour apparaître sur le bureau.
Windows Core OS est l’avenir de Windows.
En l’état actuel des choses, il y a beaucoup de travail supplémentaire et de frais généraux que Microsoft doit traiter chaque fois qu’il veut construire une version de Windows 10 pour un nouveau type de périphérique, comme les pliables. Windows 10, tel qu’il existe actuellement, ne serait pas adapté aux PC pliables. Microsoft pourrait commencer à construire une autre version de Windows 10 pour cette catégorie d’appareils, mais elle devrait alors reconstruire un grand nombre des fonctionnalités existantes que vous pouvez trouver sur d’autres versions de Windows 10 déjà pour s’assurer que ces fonctionnalités se comportent et fonctionnent correctement sur ce facteur de forme. C’est un gaspillage de ressources et d’efforts.
C’est là que Windows Core OS entre en jeu. Avec Windows Core OS, Microsoft construit une base universelle pour Windows qui peut être utilisée sur tous ces différents appareils. Au lieu de devoir développer une nouvelle version de Windows 10 pour chaque nouveau type d’appareil qui se présente, Microsoft peut simplement utiliser Windows Core OS pour commencer. Elle y ajouterait ensuite les caractéristiques et les fonctions qu’elle a déjà développées et le créerait comme un système d’exploitation pour ce type d’appareil. Tout cela serait créé avec moins de frais généraux et moins de ressources utilisées.
Windows Core OS dépouille Windows jusqu’au strict minimum. Il n’inclut pas de composants ou de fonctionnalités héritées, et s’en tient à UWP comme noyau pour le système d’exploitation, car il est plus léger et déjà universel. À partir de là, Microsoft peut développer Windows Core OS avec différents composants et fonctionnalités qu’elle peut ensuite appliquer aux appareils si nécessaire. Mais cette fois, ces composants et fonctionnalités peuvent être partagés entre les nombreux appareils différents sur lesquels Windows Core OS fonctionnera.
Il s’agit essentiellement d’une plateforme modulaire. Toute caractéristique ou fonction que Microsoft construit pour elle peut ensuite être appliquée à n’importe quel appareil Windows Core OS qu’elle souhaite. Par exemple, imaginons que Microsoft construise le support Win32 comme un composant de Windows Core OS pour les appareils de bureau et les ordinateurs portables. Puisque ce travail a maintenant déjà été fait, Microsoft peut également apporter ce composant Win32 à HoloLens 2 ou Surface Hub 2X fonctionnant sous Windows Core OS, permettant cette fonctionnalité sur ces expériences aussi.
Le grand argument de vente de Windows Core OS pour Microsoft est que pour les personnes travaillant sur Windows, il faut beaucoup moins de temps et de ressources pour construire de nouvelles expériences Windows lorsque cela est nécessaire. Si Microsoft ou l’un de ses partenaires veut développer de nouveaux facteurs de forme d’appareils fonctionnant sous Windows, ils n’ont plus besoin d’attendre des années pour que Microsoft construise une version de Windows 10 qui fonctionne pour lui. En utilisant Windows Core OS, ils peuvent créer de nouvelles expériences Windows en une fraction du temps et de manière beaucoup plus efficace.
Expliquer le composable
Qu’est-ce que CShell pour Windows ?
L’idée de composant partagé s’étend également à l’interface utilisateur, grâce à un shell universel que Microsoft a construit appelé Composable Shell, également connu sous le nom de CShell pour faire court. CShell est l’autre moitié de cette idée universelle pour Windows Core OS, et permet à Microsoft de construire des expériences shell qui peuvent être partagées entre les appareils, et même regroupées ensemble lorsque cela a du sens. Par exemple, toute fonctionnalité orientée shell, comme un centre d’action, un menu Démarrer ou une barre des tâches, peut ensuite être utilisée sur tous les appareils alimentés par CShell sans avoir à les réécrire pour les adapter aux différents appareils à chaque fois.
Imaginez un PC de jeu qui passe en « mode jeu » Xbox lorsqu’une manette Xbox est connectée.
Imaginons que Microsoft décide enfin de construire un Surface Phone fonctionnant sous Windows Core OS. Il présentera une expérience mobile principalement, mais si vous le connectez à un dock Continuum, Microsoft pourrait également regrouper l’expérience de bureau réelle qu’il a construite avec CShell. Ainsi, au lieu d’obtenir une fausse expérience de bureau comme vous l’avez fait avec Windows 10 Mobile, vous démarreriez dans la véritable expérience de bureau que Microsoft a faite pour CShell, qui fonctionne sur de véritables ordinateurs de bureau. C’est assez cool.
Malheureusement, Microsoft semble en avoir fini avec la construction de téléphones fonctionnant sous Windows, donc à la place, nous pouvons appliquer cette idée à quelque chose d’un peu plus plausible. Les tablettes ! Microsoft peut créer des expériences dédiées aux modes bureau et tablette avec CShell, et les appliquer aux appareils 2-en-1 comme la Surface Pro. Ainsi, lorsque l’utilisateur entre en mode tablette, au lieu d’obtenir une expérience médiocre, il peut démarrer dans un mode tablette dédié que Microsoft a construit pour CShell. Sur certains appareils, le mode tablette est peut-être la seule expérience disponible, et sur d’autres, il y en a plus d’une.
Or imaginez un PC de jeu, qui, lorsqu’il est utilisé avec une souris et un clavier, utilise une interface de bureau régulière réelle avec une barre des tâches et un menu Démarrer. Cependant, lorsqu’une manette Xbox est connectée, il démarre dans un « mode jeu » qui active le même shell Xbox que vous pouvez trouver sur les consoles Xbox, sauf que tout fonctionne sur votre PC et que tous vos jeux PC sont prêts à être utilisés. Ce serait vraiment cool. Ces idées sont toutes très possibles avec CShell et Windows Core OS.
Il y a plus d’une expérience
Les différentes saveurs de Windows Core OS
Maintenant que nous savons tout sur Windows Core OS et ce qu’il est – regardons toutes les différentes configurations de Windows Core OS que nous connaissons jusqu’à présent. Officiellement, il y a deux appareils que Microsoft livre avec Windows Core OS : HoloLens 2 et Surface Neo.
Il existe tout un tas de noms de code et de mots différents utilisés pour décrire les différentes versions de WCOS. Nous avons donc essayé d’inclure tous les noms que Microsoft utilise pour ces éditions de Windows Core OS.