Como a Microsoft pode aprender com a transição Mac ARM da Apple

click fraud protection
Logotipo promocional da WWDC 2023.
Esta história faz parte de nossa cobertura completa da Apple WWDC

A Microsoft tentou fazer a transição para chips ARM várias vezes nos últimos 10 anos. Todas elas foram tentativas fracassadas.

Conteúdo

  • Desenvolvedores, desenvolvedores, desenvolvedores
  • Escolhendo um lado
  • Hora de irritar algumas penas

Mas em Conferência Mundial de Desenvolvedores na segunda-feira, Apple anunciou seus próprios planos para mudar longe de usar processadores Intel para seus próprios chips personalizados baseados em ARM, a partir do final deste ano. Mas no caso da Apple, pode funcionar.

Parecendo decidida e planejada, a Apple abordou tudo, desde a compatibilidade de aplicativos até o desempenho, explicando como os Macs ARM beneficiariam desenvolvedores e consumidores. Se a Microsoft quiser alcançar algo semelhante, deveria começar a fazer anotações.

Relacionado

  • Macs M3 podem ser lançados este ano – com uma adição surpreendente
  • A Apple acaba de dar aos jogadores de Mac um grande motivo para estarem entusiasmados
  • Grande vazamento revela todos os segredos em que o Mac Apple está trabalhando

Desenvolvedores, desenvolvedores, desenvolvedores

iPad, Windows notebooks, e os iMac Pros não seriam nada sem desenvolvedores terceirizados. Eles codificam os aplicativos que você usa e os jogos que você joga. É por isso que, ao mudar de arquitetura de sistema, uma empresa precisa ouvir o que os desenvolvedores têm a dizer. Qualquer tipo de transição requer esforço de desenvolvimento, e esses desenvolvedores precisarão ser convencidos.

Você não pode dizer que a Microsoft não tentou. De Estúdio visual, a comunidade amigável ao desenvolvedor, GitHub, e até mesmo o programa Windows Insider, Microsoft tem muitas ferramentas dedicadas para seus desenvolvedores. A Microsoft até apresentou o Project Reunion, para ajudar os desenvolvedores a codificar aplicativos melhores. Mas suas tentativas de unificar sua plataforma para desenvolvedores sempre fracassaram.

Seja forçando desenvolvedores relutantes na era do Windows 8 ou recusando-se a escolher um lado desde então, a transição da Microsoft para ARM sempre tropeçou no suporte ao desenvolvedor. Os desenvolvedores do Windows precisam codificar aplicativos separados de 32 bits para dispositivos ARM como o Surface Pro X e outros PCs sempre conectados. Isso ocorre porque o Windows 10 no ARM não está otimizado para os sistemas mais populares de 64 bits. aplicativos. É também por isso que alguns aplicativos e periféricos simplesmente não funcionam nesses dispositivos.

É por isso que a Microsoft teve que se apoiar fortemente na emulação de aplicativos de desktop de 32 bits para contornar isso. Como a emulação costuma fazer, resulta em Problemas de desempenho — mesmo em aplicativos comuns como o Google Chrome. O Google está no mesmo barco com o suporte do Chrome OS para Android aplicativos.

A falta de aplicativos nativos sempre foi a peça que faltava no quebra-cabeça e é isso que destaca a abordagem da Apple.

Escolhendo um lado

A Apple não liderou seu anúncio de transição com emulação. O objetivo era convencer os desenvolvedores a criar aplicativos nativos. Tudo começa com o programa de início rápido de aplicativos universais da Apple. Embora não seja gratuito, ele oferece aos desenvolvedores as ferramentas necessárias para migrar para o ARM em questão de dias – pelo menos, de acordo com a Apple.

O programa fornece acesso à documentação, aos fóruns e oferece suporte a versões beta do MacOS Big Sur e Xcode 12. O Xcode 12 inclui ferramentas como o Universal 2, um aplicativo binário que suporta sistemas Intel e Apple Silicon. Não está forçando os desenvolvedores a apostar sobre onde está o suporte da Apple.

Existe até um Developer Transition Kit (DTK) que fornece aos desenvolvedores um exemplo de Mac Mini com o SoC A12Z Bionic para codificar seus aplicativos antes que o público chegue a ele.

A Apple também tem sua própria emulação, mas apenas como solução de backup. Graças ao “Rosetta 2”, os usuários poderão executar aplicativos Mac existentes que ainda não foram atualizados, incluindo aqueles com plug-ins. O desempenho ainda é uma incógnita, mas não há pressa aqui. Aplicativos menores nos quais as pessoas confiam não simplesmente se recusarão a ser executados. Isso é importante, especialmente porque os Macs com tecnologia Intel já existem há 15 anos (e continuarão no futuro).

Mas não há dúvida de onde está o apoio da Apple. Aplicativos nativos executados em Macs com ARM no objetivo. Tem até Catalisador Mac para tentar inundar a Mac App Store com mais aplicativos nativos, apesar de serem portas de aplicativos para iPad.

Hora de irritar algumas penas

A estratégia de longa data da Microsoft para tentar apoiar aplicações legadas e modernas deixou o ecossistema dividido e enfraquecido. Janelas 10X deveria ser uma tentativa de modernização da própria Microsoft, mas a Microsoft mais uma vez admitiu jogar para ambos os lados. Ela não quer perturbar a Intel, seus parceiros de hardware ou sua comunidade de desenvolvedores legados.

Mas não pode continuar assim para sempre. Eventualmente, a Microsoft precisará escolher uma direção e seguir em frente. Se ainda está se perguntando como fazer isso, a Apple apenas mostrou o caminho.

Recomendações dos Editores

  • Relatório: Os MacBooks 2024 da Apple podem enfrentar sérias escassez
  • Como o macOS Sonoma poderia consertar widgets – ou torná-los ainda piores
  • Os chips da Intel atrasaram o MacBook Air de 15 polegadas, diz a Apple
  • A Apple poderá em breve eliminar o entalhe do seu Mac e iPhone
  • Há um MacBook que a Apple não tem o direito de continuar vendendo

Atualize seu estilo de vidaDigital Trends ajuda os leitores a manter o controle sobre o mundo acelerado da tecnologia com as últimas notícias, análises divertidas de produtos, editoriais criteriosos e prévias únicas.