No final de 2020, a Apple lançou vários Macs que usam o Nova arquitetura de silício de maçã . Você pode ter ouvido que nem todo o software Mac "nativamente" suporta o silício da Apple ainda. Mas o que isso significa?
O software nativo funciona mais rápido
Software que é "nativo" para um determinado sistema de computador foi escrito especialmente para esse tipo de computador (de outra forma conhecido como uma "arquitetura"). Nativo é um termo relativo. Se o software não é nativo, foi criado para outro tipo de computador do que o que você está usando.
Normalmente, um computador não pode executar software não nativo. Mas há ferramentas especiais de software chamadas emuladores, máquinas virtuais , e tradutores binários Isso pode ajudar o processo, traduzindo o código entre arquiteturas em piso enquanto você executa o software. Isso permite que o software não nativo seja executado como software traduzido ou emulado, com poucos ou sem preparações necessários pelo desenvolvedor de software.
No lado negativo, este processo de tradução adiciona o tempo de complexidade e computação, o que significa que o software não nativo geralmente é executado mais lento que o software nativo. Além disso, o software não nativo não pode aproveitar todos os recursos e vantagens da nova arquitetura.
RELACIONADO: O que significa para software correr nativamente?
Apple Silicon Macs tem uma nova arquitetura
Em seu núcleo, a nova Apple Silicon Macs de Apple usa uma arquitetura de computador diferente ( BRAÇO ) de 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 que é executado no Intel Macs deve ser traduzido na mosca usando software especial ou alterado (reescrito ou recompilado ) pelos desenvolvedores, a fim de correr nativamente sobre o Apple Silicon Macs.
A tecnologia que a Apple usa para traduzir automaticamente o software Intel Mac para ser executado no Apple Silicon Macs é chamado Rosetta 2. e é bastante surpreendente. Na primeira vez que você tentar executar um aplicativo Intel, a Rosetta 2 será instalada e o aplicativo funcionará perfeitamente depois disso. A Rosetta 2 traduz o código de software subjacente entre arquiteturas e depois salva o que aprendeu Para executar o aplicativo ainda mais rápido na próxima vez.
RELACIONADO: Como o Mac mudará de Intel para as próprias chips do braço da Apple
Rosetta 2 é ótimo, mas os aplicativos nativos são os melhores
Embora a Rosetta 2 seja incrível, ainda há uma penalidade de desempenho para executar softwares não nativos em um Mac, já que o software não foi especialmente otimizado para executar eficientemente na nova arquitetura. Se você fosse comparar o mesmo aplicativo rodando através de Rosetta 2 versus correndo nativamente no silício da Apple, a versão nativa do aplicativo deve ser de maneira teoricamente mais rápida e eficiente.
Portanto, a execução de aplicativos nativos de software escrito especialmente para as máquinas de silício da Apple - é quase sempre melhor se você tiver a escolha. Isso nem sempre é fácil quando há uma nova plataforma (como a Apple Silicon Macs) sem muito software nativo disponível para isso, mas há maneiras de Verifique 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 apoiam naturalmente o silício da Apple.
Conforme o tempo passa e mais pessoas compram M1 Macs, é quase garantido que cada desenvolvedor MAC com um produto ativo lançará uma versão nativa da Apple Silicon de seu aplicativo mais cedo ou mais tarde, então fique atento.
RELACIONADO: Como verificar quais aplicativos são otimizados para M1 Macs