0 votes

M1 Pro pour le développement de logiciels

J'ai besoin de remplacer mon macbook basé sur Intel, mais j'ai découvert qu'actuellement, les magasins ne fournissent que ceux avec des chipsets M1. J'ai donc pensé que ce ne serait pas si mal avec le M1 Pro (version 10 cœurs), mais la vieille inquiétude est apparue : son architecture est différente, comment cela va-t-il fonctionner ?

Dès les premiers jours de M1, je me souviens qu'il y avait beaucoup de problèmes de compatibilité - les applications plantaient, Docker n'était pas supporté et une tonne d'autres choses. Savez-vous comment cela fonctionne maintenant ? A quel point il est difficile d'utiliser le chipset M1 dans une équipe avec des stations de travail mixtes (x86, linux, intel MacBooks), surtout avec les outils suivants utilisés :

  • Idée IntelliJ
  • divers JDKs java
  • docker

Je m'inquiète surtout pour Docker - par exemple l'utilisation de testcontainers, où le nom de l'image est codé en dur dans le code source de l'application développée. Que se passera-t-il si, par exemple, apache kafka est hébergé sur docker (kafka n'a pas d'image officielle arm). Sera-t-il émulé, ou devrai-je faire quelques changements ?

2voto

Jose Chavez Points 645

En général, il n'y a aucun problème à utiliser un ordinateur basé sur Apple M1 pour le développement de logiciels.

Comme toujours, vous devez vous assurer que le logiciel spécifique que vous utilisez est compatible avec le nouvel ordinateur. En général, presque tous les logiciels sont compatibles.

En particulier, il n'y a aucun problème pour exécuter des projets IntelliJ et Java comme vous le mentionnez ici. IntelliJ est disponible en version native pour le M1 depuis près de six mois, donc il n'y a pas d'émulation qui réduise les performances. Docker Desktop est également disponible en version native pour le M1.

Pour Kafka, vous pouvez utiliser l'image docker ici, qui a un support M1 natif :

https://hub.docker.com/r/wurstmeister/kafka

Si les conteneurs spécifiques que vous souhaitez utiliser ne sont disponibles que pour l'architecture Intel, ils devront bien sûr être émulés. Cependant, la plupart des logiciels open source et leurs conteneurs sont également disponibles pour ARM.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X