Desenvolvimento do Windows 10: Resolvendo problemas antigos e abrindo novas portas para desenvolvedores

Publicados: 2022-03-11

Espero que os leitores perdoem o trocadilho de carpintaria, mas o Windows 10 está chegando, e o novo sistema operacional de Redmond criará muitas possibilidades para desenvolvedores de software e hardware.

O Windows 10 representa um afastamento da estratégia tradicional de SO da Microsoft. Não é apenas um novo sistema operacional, é uma atualização automática e gratuita para milhões de dispositivos Windows 8.1. Ele também foi projetado para resolver várias reclamações de usuários relacionadas à interface do usuário do Windows 8.x (anteriormente conhecida como linguagem de design Metro ou interface do usuário Metro). As mudanças não são apenas superficiais, pois o Windows 10 não é um mero redesenho com uma nova interface do usuário e aplicativos mais sofisticados; pode até marcar o início de uma nova era para a Microsoft, e neste post vou explicar o porquê.

Primeiro, vamos dar uma olhada no que a Microsoft está tentando fazer em relação aos pontos fracos do Windows 8.x. Afinal, é disso que se trata o Windows 10, pelo menos na superfície.

Pegando onde o Windows 8 falhou – em tablets

A Microsoft começou a trabalhar no Windows 8 antes do lançamento do Windows 7 em 2009. O Windows 7, que era basicamente o Windows Vista bem feito, rapidamente ganhou uma boa reputação por resolver vários problemas que atormentavam seu antecessor malfadado. Como tal, o Windows 8 tinha muito o que fazer, mas além de elevar o nível do Windows tradicional, a Microsoft esperava torná-lo compatível com tablets. Isso resultou em uma série de controvérsias sobre as opções de interface do usuário da empresa, começando com a abordagem inicializar, a falta de um menu Iniciar tradicional e o baixo desempenho da nova interface estilo Metro em desktops e laptops sem suporte a toque.

A Microsoft apostou em uma interface do usuário no estilo tablet e, em retrospectiva, essa não foi uma boa decisão. Os revisores criticaram o lançamento original, alegando que apenas alienaria os usuários de desktop tradicionais por causa de alguns milhões de usuários de tablets. Os tablets Surface da Microsoft também não ajudaram. O Windows RT, ou Windows no ARM, foi um fracasso. A Microsoft anunciou recentemente que o Windows RT não receberia uma atualização do Windows 10. Enquanto isso, a Intel desenvolveu uma série de soluções x86 System-on-Chip (SoC) capazes de executar o Windows “real” em tablets baratos.

Na verdade, a Intel gostou tanto desses processadores Bay Trail de 22 nm que acabou distribuindo milhões de graça em 2014 por meio de seus programas de receita contra. Foi assim que a fabricante de chips conseguiu vender 46 milhões de unidades, muitas das quais acabaram em tablets Windows baratos. Embora possa parecer uma decisão estranha, permitiu que a Intel ganhasse uma posição no espaço do tablet SoC com a Microsoft mais do que ansiosa para embarcar. Ambas as empresas tinham interesse em colocar plataformas x86 no maior número possível de tablets, já que sua participação de mercado no espaço de tablets era abismal. A Microsoft retribuiu o favor ao disponibilizar o Windows com Bing gratuitamente (com algumas restrições), o que significava que os fabricantes de hardware poderiam obter gratuitamente um chip Intel de ponta e o sistema operacional x86 da Microsoft, desde que respeitassem as diretrizes da Intel e da Microsoft.

Desenvolvimento e desenvolvedores do Windows 10

Neste ponto, você pode estar se perguntando o que isso tem a ver com o desenvolvimento do Windows 10 - mas acredite, será muito relevante nos próximos anos. Intel e Microsoft aprenderam uma dolorosa lição no segmento móvel e não cometerão o mesmo erro duas vezes. Ambas as empresas estão nisso a longo prazo. A ideia deles não é conquistar o mercado de tablets, mas transformá-lo, borrando as fronteiras entre tablets e notebooks ultraportáteis. A Intel chama esses dispositivos de 2 em 1 e, finalmente, possui processadores de 14nm (série Core M) capazes de trazer níveis de desempenho de notebook para tablets Windows.

As empresas de pesquisa IDG e Gartner publicaram recentemente suas previsões do mercado de tablets para 2015 e provaram o que muitos analistas vêm dizendo há anos – Microsoft e Intel se sairão bem no longo prazo. A IDC espera que a participação de mercado dos tablets Android e iOS permaneça estagnada, enquanto os tablets Windows e 2 em 1 ganharão participação este ano, passando de 5,1% em 2014 para 7,0% em 2015. 14,1% de participação de mercado em detrimento dos tablets Android e iOS. Os números do Gartner apontam para uma tendência semelhante, embora a previsão da empresa ofereça apenas estimativas para 2015 e 2016.

No final das contas, espera-se que as vendas de desktops e notebooks Windows diminuam nos próximos anos, enquanto as vendas de dispositivos ultramóveis e tablets terão um forte crescimento. Isso obviamente tornará o Windows uma plataforma muito mais atraente para o desenvolvimento de tablets .

E os telefones Windows 10 e aplicativos universais?

Já faz algum tempo desde que a Microsoft atualizou seu sistema operacional de smartphone, mas mesmo quando era novo, não conseguiu conquistar uma participação de mercado considerável. Isso obviamente causou problemas para a plataforma, pois os desenvolvedores do Windows estavam relutantes em investir recursos no desenvolvimento de aplicativos para Windows Phone – iOS e Android eram muito maiores e mais lucrativos.

Isso não vai mudar tão cedo.

Não havia nada de errado com o Windows Phone 7.5 ou 8.1. O sistema operacional era enxuto e fazia bom uso de recursos de hardware limitados, por isso funcionava bem em dispositivos baratos e com pouca potência que teriam problemas com o Android. Também não houve muita fragmentação, porque a Microsoft limitou cuidadosamente o tipo de hardware que poderia ser usado nos telefones Windows.

No entanto, a intensa concorrência no mercado de smartphones impediu que os telefones Windows decolassem. Embora o Windows funcione melhor em hardware com pouca potência, isso realmente não é um ponto de venda hoje em dia, já que os telefones Android de baixo custo são fornecidos com hardware relativamente poderoso e muita RAM.

Desenvolvimento para celular windows 10

O Windows 10 não mudará muito no futuro próximo, mas tem uma coisa a seu favor. O desenvolvimento do Windows 10 tem tudo a ver com harmonizar a experiência do usuário em diferentes dispositivos, e a Microsoft acha que tem um ás na manga na forma da plataforma de aplicativos universais do Windows 10. O conceito pode parecer simples, mas será necessário muito esforço da Microsoft para colocá-lo em prática. A Microsoft apresentou a plataforma de aplicativos universais no Mobile World Congress no início de 2015 e delineou sua visão em uma série de postagens no blog

Como o nome indica, a plataforma universal não é apenas para telefones. O objetivo final da Microsoft é permitir a convergência de plataforma que permitirá que um aplicativo seja executado em seu telefone, PC, Xbox, tablet ou até mesmo no headset HoloLens AR.

Não para por aí. No evento Build da semana passada, a Microsoft anunciou que o Windows 10 também suportará aplicativos Android e iOS, embora seja necessário algum trabalho adicional. Felizmente, grande parte do processo será automatizado, contando com SDKs da Microsoft em Objective C para aplicativos iOS e Java e C++ para aplicativos Android.

Obviamente, essa é uma ótima notícia para os desenvolvedores do Windows 10. Ser capaz de desenvolver um aplicativo para praticamente todas as plataformas de consumidor da Microsoft deve torná-las mais atraentes. Além disso, permitirá que os desenvolvedores maximizem o retorno do investimento, especialmente se os aplicativos Android e iOS forem facilmente ajustados para serem executados no Windows (e não sofrerem problemas significativos de desempenho).

A Microsoft ajudará os desenvolvedores, permitindo que a plataforma faça a maior parte da adaptação do tempo de execução, liberando os desenvolvedores para se concentrarem em tarefas menos tediosas e melhorarem a experiência do usuário.

Veja como a Microsoft descreve os benefícios oferecidos pelos aplicativos universais do Windows 10:

  • UX adaptável com layout de tela (sem mais definições de interface do usuário) e controles de usuário em tempo de execução.
  • Entradas naturais do usuário, gestos incorporados, voz, rastreamento ocular e muito mais.
  • Os serviços baseados em nuvem serão totalmente integrados.
  • As funcionalidades da Cortana e do Action Center serão expandidas e terão mais integração.

No que diz respeito ao HTML, o Windows permitirá que os desenvolvedores aproveitem algumas novidades, incluindo:

  • Um novo mecanismo de renderização.
  • Um novo navegador, codinome Project Spartan.
  • Suporte superior para aplicativos da Web, permitindo que os usuários criem aplicativos da loja com o mínimo de esforço possível.

Claro que a lista não termina aí. O Windows 10 acabará com muitos ajustes, como o botão Iniciar e atualizações importantes, como o DirectX 12.

Windows 10 x Windows 8.x

Windows 10 x Windows 8

Vamos dar uma olhada em algumas dessas mudanças:

Aplicativos universais

Eu já falei sobre esse conceito, então é um bom lugar para começar. Os aplicativos do Windows estarão disponíveis em uma loja de aplicativos unificada e serão compatíveis com telefones de 5 polegadas e telas de 55 polegadas. Os aplicativos também terão mais controles, portanto, os blocos dinâmicos serão redimensionáveis ​​como programas tradicionais em janelas.

Multitarefa superior

A Microsoft está tentando melhorar a multitarefa integrando um botão Task View na barra de tarefas (embora ALT+TAB ainda funcione). Você poderá dispor até quatro aplicativos em uma única tela, em vez de apenas dois. O que torna o Task View diferente é que ele permitirá que os usuários usem “áreas de trabalho virtuais”, o que basicamente trará uma experiência “com abas” para a área de trabalho. Você poderá ter todas as suas coisas pessoais em uma área de trabalho, enquanto mantém outra área de trabalho organizada para os negócios. Usada corretamente, essa abordagem pode ser ótima para a produtividade.

Revisão do prompt de comando

O bom e velho Prompt de Comando é muitas vezes esquecido, mas ainda é um recurso crucial para muitos usuários avançados e desenvolvedores. A Microsoft finalmente fará algo a respeito, como habilitar copiar e colar no prompt. Isso obviamente acelerará muitas tarefas domésticas.

Botão Iniciar ressuscitado

A Microsoft finalmente cedeu – o tradicional botão Iniciar retornará e também abrirá um painel de blocos dinâmicos à direita, ao lado do menu Iniciar, que também está retornando.

Procurar

O Menu Iniciar apresentará uma barra de pesquisa, mas um botão de pesquisa também será adicionado à barra de tarefas. Pessoalmente, acho que esta é uma decisão muito boa porque trará a conveniência da pesquisa de exibição de painel ao vivo atual para a área de trabalho.

Gerenciamento de dispositivos móveis (MDM)

O MDM permitirá que os administradores acessem e gerenciem vários dispositivos usando o System Center e o Active Directory. O suporte para gerenciamento de dispositivos móveis e integração na nuvem será parte integrante do Windows 10.

DirectX 12

O DirectX 12 pode ser uma grande coisa para a indústria de jogos e merece uma descrição muito mais abrangente. A Microsoft compartilhou muitas informações sobre a próxima API em vários anúncios e postagens no blog.

Directx 12

O DirectX12 trará o código “mais próximo do metal”, e essa abordagem pode parecer familiar se você acompanhar a API Mantle da AMD. O DirectX 12 também funcionará em dispositivos móveis, desktops e Xbox One. Muitas novas GPUs já são compatíveis com DirectX 12, mas a API será lançada no final de 2015, então não é muito relevante no momento.

Autenticação, Cortana, Continuum e muito mais

O Windows Hello tentará dispensar a autenticação de senha em algumas situações, enquanto a Cortana encontrará seu caminho para todas as plataformas Windows. O Continuum habilitará uma interface de usuário adaptável, para que o Windows saiba se está sendo executado em um tablet de 8 polegadas, um tablet conectado a uma TV, um 2 em 1 ou um desktop padrão. O Projeto Spartan, que já mencionei, tem como objetivo acabar com as piadas do Internet Explorer de uma vez por todas (e isso é obviamente pedir muito).

Fim de uma era ou fim de um erro

O Windows 10 será o primeiro novo lançamento de Redmond em anos sob nova administração. O ex-CEO da Microsoft Steve Ballmer é uma figura controversa, para dizer o mínimo. O sempre extravagante Ballmer foi o executivo-chefe da Microsoft por 14 anos, supervisionando vários sucessos e fracassos públicos. Ballmer é frequentemente culpado pela falha da Microsoft em reconhecer o potencial de dispositivos conectados como smartphones e tablets, e ele admite que isso foi um grande erro.

No entanto, Ballmer não pode ser responsabilizado por todas as falhas em todos os produtos da Microsoft. Ballmer foi substituído por Satya Nadella há um ano, então o novo regime receberá todo o crédito pelo Windows 10, desde que tudo corra bem. Deve-se notar que muitas das coisas “novas” estavam realmente em desenvolvimento durante a era Ballmer. Aconteça o que acontecer, Ballmer não fará parte disso, pois estará muito ocupado lidando com o LA Clippers .

Steve Ballmer e Windows 10

Além de aspectos puramente técnicos, o desenvolvimento do Windows 10 difere das versões anteriores pela maneira como será distribuído. Todos os usuários do Windows 7, Windows 8.xe alguns usuários do Windows Phone receberão a atualização gratuitamente, então a Microsoft está claramente adotando um modelo de negócios diferente. As atualizações do Windows do futuro podem se assemelhar às atualizações over-the-air do Android e iOS, em vez das versões tradicionais da Microsoft. Esta é uma boa notícia para adoção em massa, preocupações com fragmentação e segurança.

Falando em segurança, os usuários também poderão optar por atualizações de segurança mais rápidas, para que não precisem esperar por patches mensais. Outra opção é bloquear determinados aplicativos e distribuir atualizações para vários grupos de usuários em horários diferentes.

Para resumir, é isso que os desenvolvedores devem esperar do Windows 10:

  • Muito mais tablets Windows e 2 em 1.
  • Mais integração em diferentes plataformas.
  • Atualizações automáticas mais rápidas, resultando em maior base de usuários e menos fragmentação.
  • Recursos do DirectX 12 em todas as plataformas Windows (2016 e posteriores).
  • Novo renderizador, novo navegador.
  • Copiar e colar no Prompt de Comando – pode não parecer grande coisa, mas muitos usuários vão gostar.