No final de 2020, a Apple lançou vários Macs que usam a nova arquitetura Apple Silicon . Você deve ter ouvido que nem todos os softwares Mac “nativamente” suportam o Apple Silicon ainda. Mas o que isso significa?
Índice
O software que é “nativo” para um determinado sistema de computador foi escrito especialmente para esse tipo de computador (também conhecido como “arquitetura”). Nativo é um termo relativo. Se o software não for nativo, ele foi criado para outro tipo de computador diferente daquele que você está usando.
Normalmente, um computador não pode executar software não nativo. Mas existem ferramentas de software especiais chamadas emuladores, máquinas virtuais e tradutores binários que podem ajudar no processo, traduzindo o código entre as arquiteturas durante a execução do software. Isso permite que o software não nativo seja executado como software traduzido ou emulado, com poucos ou nenhum preparo necessário para o desenvolvedor do software.
Por outro lado, esse processo de tradução adiciona complexidade e tempo de computação, o que significa que o software não nativo geralmente é executado mais devagar do que o software nativo. Além disso, o software não nativo pode não tirar proveito de todos os recursos e vantagens da nova arquitetura.
Em sua essência, os novos Apple Silicon Macs da Apple usam uma arquitetura de computador ( ARM ) diferente dos Macs baseados em Intel ( x86-64 ). Isso significa que as CPUs dentro dos dois tipos de Macs funcionam de maneiras fundamentalmente diferentes e que o software executado em Macs Intel deve ser traduzido em tempo real usando um software especial ou alterado (reescrito ou recompilado ) pelos desenvolvedores para funcionar nativamente em Macs Apple Silicon.
A tecnologia que a Apple usa para traduzir automaticamente o software Intel Mac para rodar em Apple Silicon Macs é chamada de Rosetta 2 e é bastante surpreendente. Na primeira vez que você tentar executar um aplicativo Intel, o Rosetta 2 será instalado e o aplicativo será executado sem problemas depois disso. O Rosetta 2 traduz o código do software subjacente entre as arquiteturas e, em seguida, salva o que aprendeu para executar o aplicativo ainda mais rápido da próxima vez.
Mesmo que Rosetta 2 seja incrível, ainda há uma penalidade de desempenho para a execução de software não nativo em um Mac, uma vez que o software não foi especialmente otimizado para funcionar com eficiência na nova arquitetura. Se você fosse comparar o mesmo aplicativo rodando no Rosetta 2 e rodando nativamente no Apple Silicon, a versão nativa do aplicativo teoricamente deveria rodar mais rápido e eficientemente.
Portanto, executar software nativo – aplicativos escritos especialmente para máquinas Apple Silicon – é quase sempre melhor se você tiver escolha. Isso nem sempre é fácil quando há uma plataforma totalmente nova (como os Apple Silicon Macs) sem muito software nativo disponível para ela ainda, mas existem maneiras de verificar se os aplicativos que você está executando no seu Mac são nativos ou não.
Além disso, fique de olho nos sites e contas de mídia social de seus desenvolvedores de software favoritos. O site isapplesiliconready.com também contém uma lista útil que mostra quais aplicativos populares oferecem suporte nativo ao Apple Silicon.
Conforme o tempo passa e mais pessoas compram Macs M1, é quase garantido que todos os desenvolvedores de Mac com um produto ativo lançarão uma versão nativa da Apple Silicon de seu aplicativo mais cedo ou mais tarde, portanto, fique atento.
Muitos aplicativos de limpeza estão disponíveis para Windows ao longo dos anos, mas hoje em…
Seu PlayStation 4 está congelado? Seus jogos favoritos continuam travando? Reiniciar seu PS4 pode resolver…
A popularidade das mensagens de texto significou aprender uma forma totalmente nova de comunicação. Você…
A foto dos "Pilares da Criação" tirada pelo Telescópio Espacial Hubble é uma das fotos…
O Proton Drive saiu de seu estágio beta há algumas semanas, mas o aplicativo real…
Para ver suas fotos mais de perto ou para uma edição precisa , você pode…