Silício de maçã: A Próxima Geração de Computadores Mac

Tradução automática de Deepl

Na Conferência Mundial de Desenvolvimento anual (WWDC202020), a Apple anunciou o lançamento de uma nova tecnologia de processamento chamada Apple Silicon.

Neste post de blogue, vamos apresentar-lhe esta nova tecnologia e contar-lhe os nossos planos de transição suave das suas aplicações 4D para o Silício.

Porquê Silício?

Com Silicon, a Apple irá integrar a mesma tecnologia ARM utilizada no iPhone e iPad que trará muitas melhorias em relação aos actuais processadores Intel:

  • nova GPU para melhores gráficos,
  • motor neural integrado e capacidades de aprendizagem de máquinas,
  • melhor segurança graças ao Enclave Seguro,
  • desempenhos líderes da indústria,
  • melhor consumo de bateria,
  • e muito mais!

O plano 4D

Aqui na 4D, ficámos entusiasmados com esta notícia e encomendámos imediatamente o nosso Developer Transition Kit (DTK). O DTK é uma máquina que a Apple empresta aos programadores para testar e actualizar os seus produtos. Simplificando, é um MacMini com um processador iPad Pro de quarta geração, executando versões beta do MacOS 11 Big Sur e XCode 12.

Uma vez recebido o DTK, testámos primeiro como o 4D v18 funciona com a Rosetta. A Rosetta é uma ferramenta que a Apple fornece para facilitar a transição (completamente invisível para o utilizador). É um ambiente de execução que permite que aplicações construídas para Macs Intel funcionem em Silicon. Ficámos entusiasmados ao ver que o 4D estava a funcionar sem problemas, com desempenhos semelhantes a uma versão nativa.

Até agora, só encontrámos um problema com áreas web. Internamente, utilizamos Chromium (a biblioteca que o Google utiliza para exibir páginas web em Chrome). Infelizmente, o Crómio não é compatível com a Rosetta. O Google já está a trabalhar numa correcção e iremos actualizar o 4D assim que lançarem uma versão compatível. Para além das áreas web, não tivemos problemas em executar as nossas aplicações 4D em Silicon.

O passo seguinte nesta transição é a construção de uma versão nativa de 4D. Já estamos a constituir uma equipa de programadores para trabalhar nesta tarefa considerável.

O que se segue?

O nosso objectivo é estarmos prontos o mais cedo possível para assegurar uma transição limpa para as novas plataformas.

De acordo com o Evento Especial WWDC 2020 : A Apple planeia lançar as primeiras máquinas de silício no final de 2020 (macOS 11 Big Sur será lançado alguns meses antes). A Apple continuará a apoiar a tecnologia Intel nos próximos anos, uma vez que ainda existem Macs baseados em Intel que deverão ser lançados nos próximos meses. A transição da Intel para o Silicon deverá demorar 2 anos.

Se quiser saber mais sobre Silício, basta seguir a hiperligação para esta parte do Evento Especial da WWDC 2020 Keynote.

Publicaremos actualizações regularmente no blogue para o manter actualizado.

Fique atento!

Nicolas Brachfogel
• Proprietário do produto e Desenvolvedor Senior -Nicolas Brachfogel entrou a 4D em 2017 como Senior Developer (4D Server e Networking). Como Product Owner para gerenciar o lançamento de Apple Silicon, está a cargo de escrever as histórias dos usuários e depois traduzi-las em especificações funcionais, além de garantir que as implementações de funcionalidade cumpram com as necessidades do cliente. Diplomado pelo Instituto Superior de Informática Aplicada (INSIA), Nicolas começou sua carreira como desenvolvedor de software em 2001. Depois de vários anos codificando em Java e C++, passou a especializar-se no desenvolvimento cliente-servidor para empresas de videogames. Como desenvolvedor/arquiteto de servidores, trabalhou com sucesso nas arquiteturas de servidores de muitos jogos (Dofus Arena, Drakerz, Trivial Pursuit Go!)