A Apple lançou seu Kit de Transição para Desenvolvedores na forma de um Mac Mini equipado com o chip A12Z da Apple Silicon, há alguns meses. Já houve relatos de que ele não consegue executar aplicações como Docker e Chrome, mas certamente há perspectivas promissoras a longo prazo.
Minha pergunta é: alguém já tentou instalar o Rails e o Discourse nele? Essa questão é importante porque a Apple vai lançar seus novos MacBook Pros e iMacs com seu próprio chip, e, embora sejam performáticos, podem enfrentar problemas de compatibilidade, pelo menos inicialmente.
Este artigo mostra o Homebrew, o Zsh e o Ruby funcionando corretamente.
Acho que alguém da equipe pode ter um, mas não tenho certeza se podem revelar algo neste momento. Eles terão que se manifestar se puderem.
Estou assumindo que, pelo menos no início, o desenvolvimento precisará ser feito em uma máquina virtual até que todos os problemas de dependência sejam resolvidos.
O DTK não está à venda. Eles o entregaram aos desenvolvedores (especialmente aos de iOS) para que pudessem aprender a portar seus aplicativos, etc. Eles vão recolher os kits. O produto final será, com certeza, mil vezes melhor, mas, na minha opinião, ainda compartilhará problemas causados pela arquitetura do hardware.
O suporte a VM seria super legal, no entanto. Aí surge a questão do desempenho e da fluidez, para as quais teremos que esperar mesmo o lançamento do produto.
Ah, eu estou plenamente ciente disso — eu apenas assumi que seria mais próximo do que foi anunciado em junho, em vez de algo restrito. Também estava sendo um pouco bobo! Desculpe se isso não ficou claro.
Será, e imagino que nossas dependências terão que ser compiladas primeiro para ARM para que se tornem utilizáveis. Provavelmente, a melhor opção é esperar um pouco para quem deseja desenvolver na máquina.
Tenho uma DTK e tentei, algumas semanas atrás, rodar um ambiente de desenvolvimento do Discourse nela, sem sucesso. Atualmente, há duas dependências que ainda não funcionam bem: libffi e v8.
É bem possível que eu tenha cometido algum erro na configuração, então vou tentar novamente em breve. Mas não espere muito: suspeito que um ambiente de desenvolvimento totalmente funcional em macOS ARM leve pelo menos alguns meses para estar disponível.
E os Macs com base no M1 já estão aqui. Gostaria muito de saber a experiência de configurar um ambiente de desenvolvimento do Discourse em um deles, caso alguém consiga um.