Windows Core OS: O guia completo
Para responder a esta pergunta, primeiro temos de explicar o que não é o Windows Core OS. Hoje em dia, o Windows 10 é vários sistemas operativos diferentes através dos muitos tipos de dispositivos em que pode correr. Há o Windows 10 para desktops, Windows 10 para HoloLens, Windows 10 para dispositivos IoT, Windows 10 para Surface Hub, Windows 10 para Xbox, e havia também um Windows 10 para telefones. Embora todos eles sejam Windows 10, são sistemas operacionais tecnicamente diferentes que não rodam muito bem em dispositivos para os quais eles não são projetados. Windows 10 desktop, por exemplo, seria uma experiência terrível em um telefone, e vice-versa.
Todas essas versões do Windows 10 compartilham elementos universais, no entanto, como o OneCore e OneCoreUAP que são camadas do sistema operacional que você pode encontrar em todas essas versões do Windows 10 que permitem coisas como a Plataforma Universal Windows. Mas o resto de tudo o que está incluído nestes sistemas operativos é específico para essa versão do Windows. Nem tudo é intercambiável ou compartilhável entre eles, pois a maioria dessas funcionalidades tem que ser reescrita a cada vez pelas equipes que trabalham nessas versões individuais do sistema operacional para que funcionem.
Um grande exemplo disso é com o menu Iniciar e o Action Center no Windows 10 para desktop e Windows 10 Mobile. Embora a Microsoft tenha tentado muito fazer com que essas experiências parecessem as mesmas, por baixo, elas eram muito diferentes. Usuários de olhos fechados provavelmente teriam notado diferenças nas funcionalidades entre as duas experiências Start, e isso porque para que uma funcionalidade estivesse disponível nas duas plataformas, ela precisava ser construída duas vezes, e não apenas uma vez. As pastas de tiles ao vivo são um exemplo perfeito disso, uma funcionalidade que foi encontrada pela primeira vez no Mobile levou mais de um ano para aparecer no desktop.
Windows Core OS é o futuro do Windows.
Como está hoje, há muito trabalho extra e overhead que a Microsoft precisa lidar toda vez que quer construir uma versão do Windows 10 para um novo tipo de dispositivo, como os dobráveis. O Windows 10 como ele existe por si só não seria um bom ajuste para PCs dobráveis. A Microsoft poderia começar a construir mais uma versão do Windows 10 para esta categoria de dispositivos, mas então eles teriam que reconstruir muitas das funcionalidades existentes que você já pode encontrar em outras versões do Windows 10 para garantir que essas funcionalidades se comportem e operem corretamente neste fator de forma. É um desperdício de recursos e esforço.
É aí que entra o Windows Core OS. Com o Windows Core OS, a Microsoft está construindo uma base universal para o Windows que pode ser usada em todos esses diferentes dispositivos. Em vez de ter que desenvolver uma nova versão do Windows 10 para cada novo tipo de dispositivo que aparece, a Microsoft pode simplesmente usar o Windows Core OS para iniciar. Eles então puxariam recursos e funções que ele já construiu para ele, e o criariam como um sistema operacional para esse tipo de dispositivo. Tudo isso seria criado com menos overhead e menos recursos usados.
Windows Core OS strips Windows até o mínimo necessário. Ele não inclui nenhum componente ou recurso legado, e adere ao UWP como um núcleo para o sistema operacional, pois é mais leve e já é universal. A partir daí, a Microsoft pode construir o Windows Core OS com diferentes componentes e funcionalidades que depois pode aplicar aos dispositivos onde for necessário. Mas desta vez, esses componentes e recursos podem ser compartilhados entre os muitos dispositivos diferentes O Windows Core OS será executado em.
É essencialmente uma plataforma modular. Qualquer recurso ou função que a Microsoft constrói para ele pode então ser aplicado a qualquer dispositivo do Windows Core OS que ele quiser. Por exemplo, imaginemos que a Microsoft constrói suporte a Win32 como um componente para o Windows Core OS para dispositivos desktop e laptop. Como esse trabalho já foi feito, a Microsoft também pode trazer esse componente Win32 para o HoloLens 2 ou Surface Hub 2X rodando Windows Core OS, permitindo essa funcionalidade nessas experiências também.
O grande ponto de venda para Windows Core OS para Microsoft é que para as pessoas que trabalham no Windows, leva muito menos tempo e recursos para construir novas experiências Windows quando é necessário. Se a Microsoft ou qualquer um de seus parceiros quiser desenvolver novos formatos de dispositivos rodando Windows, eles não precisam mais esperar anos para que a Microsoft construa uma versão do Windows 10 que funcione para ele. Usando o Windows Core OS, eles podem criar novas experiências Windows em uma fração do tempo e de maneira mais eficiente.
Explicar compostável
O que é CShell para Windows?
A idéia de componente compartilhado se estende à IU também, graças a um shell universal que a Microsoft vem construindo chamado de Composable Shell, também conhecido como CShell para abreviar. O CShell é a outra metade desta ideia universal para o Windows Core OS, e permite à Microsoft construir experiências de shell que podem ser partilhadas entre dispositivos, e até mesmo agrupadas onde faz sentido. Por exemplo, qualquer recurso com shell como um Centro de Ação, menu Iniciar, ou barra de tarefas, pode então ser usado em todos os dispositivos alimentados pelo CShell sem ter que reescrevê-los para caber em diferentes dispositivos a cada vez.
Imagine um PC de jogo que muda para um “modo de jogo” Xbox quando um controlador Xbox é conectado.
La imaginemos que a Microsoft decide finalmente construir um Surface Phone rodando o Windows Core OS. Ele irá apresentar uma experiência móvel principalmente, mas se você conectá-lo a uma doca Continuum, a Microsoft também poderia empacotar a experiência real do desktop que ele construiu com o CShell. Assim, em vez de obter uma experiência de desktop falsa como você fez com o Windows 10 Mobile, você inicializaria na experiência de desktop real que a Microsoft fez com o CShell, que roda em desktops reais. Isso é muito legal.
Felizmente, a Microsoft parece ter terminado de tentar construir telefones que rodam Windows, então, insteaad, podemos aplicar essa idéia a algo um pouco mais plausível. Tablets! A Microsoft pode construir experiências em modo desktop e tablet dedicados com o CShell, e aplicá-los em dispositivos 2 em 1 como o Surface Pro. Assim, sempre que o usuário entrar no modo tablet, ao invés de obter uma experiência medíocre, ele pode inicializar em um modo tablet dedicado que a Microsoft construiu para o CShell. Em alguns dispositivos, talvez o modo tablet seja a única experiência disponível, e em outros, há mais de uma.
Or imagine um PC de jogo, que, ao ser usado com um mouse e teclado, usa uma interface real regular do desktop com uma barra de tarefas e menu Iniciar. Quando um controlador Xbox está ligado, no entanto, inicia num “Modo de Jogo” que permite a mesma shell Xbox que podes encontrar nas consolas Xbox, excepto que está tudo a correr no teu PC e tem todos os teus jogos de PC prontos para serem lançados. Isso seria muito legal. Estas ideias são todas muito possíveis com CShell e Windows Core OS.
Existe mais do que uma experiência
Os diferentes sabores do Windows Core OS
Agora sabemos tudo sobre o Windows Core OS e o que ele é – vamos dar uma olhada em todas as diferentes configurações do Windows Core OS que conhecemos até agora. Oficialmente, existem dois dispositivos que a Microsoft está enviando com o Windows Core OS: HoloLens 2 e Surface Neo.
Há um monte de diferentes nomes de código e palavras usadas para descrever as diferentes versões do WCOS. Por isso tentamos incluir todos os nomes que a Microsoft usa para estas edições do Windows Core OS.