Windows Core OS: De complete gids
Om deze vraag te beantwoorden, moeten we eerst uitleggen wat Windows Core OS niet is. Vandaag de dag is Windows 10 een aantal verschillende besturingssystemen voor de vele typen apparaten waarop het kan worden uitgevoerd. Er is Windows 10 voor desktops, Windows 10 voor HoloLens, Windows 10 voor IoT-apparaten, Windows 10 voor Surface Hub, Windows 10 voor Xbox, en er was ook een Windows 10 voor telefoons. Hoewel dit allemaal Windows 10 is, zijn het technisch gezien allemaal verschillende besturingssystemen die niet erg goed draaien op apparaten waarvoor ze niet zijn ontworpen. Windows 10 desktop, bijvoorbeeld, zou een vreselijke ervaring zijn op een telefoon, en vice versa.
Al deze versies van Windows 10 delen echter universele elementen, zoals OneCore en OneCoreUAP, wat lagen van het besturingssysteem zijn die u kunt vinden op al deze versies van Windows 10 die dingen zoals het Universal Windows Platform mogelijk maken. Maar de rest van alles dat in deze besturingssystemen is opgenomen, is specifiek voor die versie van Windows. Niet alles is uitwisselbaar of deelbaar tussen hen, omdat de meeste van deze functies elke keer opnieuw moeten worden geschreven door de teams die aan deze afzonderlijke versies van het OS werken om ze te laten functioneren.
Een geweldig voorbeeld hiervan is met het menu Start en het Action Center op Windows 10 voor desktop en Windows 10 Mobile. Hoewel Microsoft erg zijn best deed om deze ervaringen hetzelfde te laten lijken, waren ze onderhuids heel verschillend. Oplettende gebruikers zouden waarschijnlijk verschillen hebben opgemerkt in functies tussen de twee Start-ervaringen, en dat komt omdat een functie die op beide platforms beschikbaar moest zijn, twee keer moest worden gebouwd, niet slechts één keer. Live tile-mappen zijn hier een perfect voorbeeld van: het duurde meer dan een jaar voordat een functie die voor het eerst op Mobile te vinden was, op de desktop verscheen.
Windows Core OS is de toekomst van Windows.
Zoals het er nu voor staat, is er veel extra werk en overhead waar Microsoft mee te maken krijgt telkens wanneer het een versie van Windows 10 wil bouwen voor een nieuw apparaattype, zoals opvouwbare apparaten. Windows 10 zoals het nu bestaat zou niet goed geschikt zijn voor opvouwbare pc’s. Microsoft zou kunnen beginnen met het bouwen van weer een nieuwe versie van Windows 10 voor deze categorie apparaten, maar dan zouden ze veel van de bestaande functies die je al kunt vinden op andere versies van Windows 10 opnieuw moeten bouwen om ervoor te zorgen dat die functies zich gedragen en correct werken op deze vormfactor. Dat is verspilling van middelen en moeite.
Dat is waar Windows Core OS om de hoek komt kijken. Met Windows Core OS, bouwt Microsoft een universele basis voor Windows die kan worden gebruikt op al deze verschillende apparaten. In plaats van een nieuwe versie van Windows 10 te ontwikkelen voor elk nieuw type apparaat, kan Microsoft gewoon Windows Core OS gebruiken om mee te beginnen. Ze zouden dan kenmerken en functies die het al heeft gebouwd voor het trekken, en maak het als een OS voor dat apparaattype. Dat alles zou worden gemaakt met minder overhead en minder gebruikte bronnen.
Windows Core OS reduceert Windows tot het absolute minimum. Het bevat geen legacy componenten of functies, en houdt vast aan UWP als kern voor het besturingssysteem omdat het lichter en al universeel is. Van daaruit kan Microsoft Windows Core OS uitbouwen met verschillende componenten en functies die het vervolgens kan toepassen op apparaten waar dat nodig is. Maar deze keer kunnen die componenten en functies worden gedeeld over de vele verschillende apparaten waarop Windows Core OS zal draaien.
Het is in wezen een modulair platform. Elke functie die Microsoft ervoor bouwt, kan worden toegepast op elk Windows Core OS-apparaat dat het wil. Bijvoorbeeld, stel Microsoft bouwt Win32 ondersteuning als een component voor Windows Core OS voor desktop en laptop apparaten. Omdat dat werk nu al is gedaan, kan Microsoft die Win32-component ook naar HoloLens 2 of Surface Hub 2X brengen waarop Windows Core OS draait, waardoor die functionaliteit ook op die ervaringen mogelijk wordt.
Het grote verkoopargument voor Windows Core OS voor Microsoft is dat het voor de mensen die aan Windows werken veel minder tijd en middelen kost om nieuwe Windows-ervaringen te bouwen wanneer dat nodig is. Als Microsoft of een van zijn partners nieuwe apparaatvormfactoren wil ontwikkelen waarop Windows draait, hoeven ze niet langer jaren te wachten tot Microsoft een versie van Windows 10 heeft opgebouwd die ervoor werkt. Met behulp van Windows Core OS kunnen ze in een fractie van de tijd en veel efficiënter nieuwe Windows-ervaringen maken.
Uitleg composable
Wat is CShell voor Windows?
Het idee van gedeelde componenten strekt zich ook uit tot de UI, dankzij een universele shell die Microsoft heeft gebouwd met de naam Composable Shell, ook wel kortweg CShell genoemd. CShell is de andere helft van dit universele idee voor Windows Core OS, en stelt Microsoft in staat om shell-ervaringen te bouwen die kunnen worden gedeeld over apparaten, en zelfs gebundeld waar dat zinvol is. Zo kan een shell-facing functie als een Action Center, Start-menu of taakbalk op alle CShell-apparaten worden gebruikt zonder dat deze telkens opnieuw moeten worden geschreven om op een ander apparaat te passen.
Stel je een gaming-pc voor die overschakelt op een Xbox-spelmodus wanneer een Xbox-controller is aangesloten.
Stel je voor dat Microsoft besluit om eindelijk een Surface Phone te bouwen met Windows Core OS. De Surface Phone heeft in de eerste plaats een mobiele ervaring, maar als je hem aansluit op een Continuum-dock, kan Microsoft ook de desktopervaring bundelen die het met CShell heeft gebouwd. Dus in plaats van een nep-desktopervaring zoals je deed met Windows 10 Mobile, zou je opstarten in de echte desktopervaring die Microsoft maakte voor CShell, die draait op echte desktops. Dat is best cool.
Helaas lijkt Microsoft zo’n beetje klaar met het proberen om telefoons te bouwen die Windows draaien, dus in plaats daarvan kunnen we dit idee toepassen op iets wat een beetje meer aannemelijk is. Tablets! Microsoft kan speciale desktop- en tabletmodus-ervaringen opbouwen met CShell, en deze toepassen op 2-in-1 apparaten zoals de Surface Pro. Dus wanneer de gebruiker in tablet-modus gaat, in plaats van een middelmatige ervaring te krijgen, kan het opstarten in een speciale tablet-modus die Microsoft heeft gebouwd voor CShell. Op sommige apparaten is de tabletmodus misschien de enige beschikbare ervaring, en op andere zijn er meer dan een.
Of stel je een gaming-pc voor, die bij gebruik met een muis en toetsenbord een echte reguliere desktopinterface gebruikt met een taakbalk en een startmenu. Als er echter een Xbox-controller wordt aangesloten, start hij op in een “spelmodus” die dezelfde Xbox-shell mogelijk maakt die je op Xbox-consoles vindt, behalve dan dat alles op je pc draait en al je pc-games klaar staan. Dat zou best cool zijn. Deze ideeën zijn allemaal heel goed mogelijk met CShell en Windows Core OS.
Er is meer dan één ervaring
De verschillende smaken van Windows Core OS
Nu we alles weten over Windows Core OS en wat het is – laten we eens een kijkje nemen naar alle verschillende configuraties van Windows Core OS die we tot nu toe kennen. Officieel zijn er twee apparaten die Microsoft verscheept met Windows Core OS: HoloLens 2 en Surface Neo.
Er zijn een heleboel verschillende codenamen en woorden die worden gebruikt om de verschillende versies van WCOS te beschrijven. Daarom hebben we geprobeerd om alle namen die Microsoft gebruikt voor deze edities van Windows Core OS op te nemen.