0 votos

M1 Pro para el desarrollo de software

Necesito reemplazar mi macbook basado en Intel, pero descubrí que actualmente, las tiendas sólo están proporcionando los que tienen chipsets M1. Así que pensé que no sería tan malo con el M1 Pro (versión de 10 núcleos), pero luego la vieja preocupación se puso en marcha - Su arquitectura diferente, ¿cómo va a funcionar?

De los primeros días de M1, recuerdo que había muchos problemas de compatibilidad - las aplicaciones se bloqueaban, docker no era compatible y un montón de otras cosas. ¿Sabes cómo funciona ahora? Qué tan difícil es usar el chipset M1 en un equipo con estaciones de trabajo mixtas (x86, linux, intel MacBooks), especialmente con las siguientes herramientas que se utilizan:

  • Idea IntelliJ
  • varios JDK de Java
  • docker

Mi preocupación especial es sobre docker - por ejemplo, usando testcontainers, donde el nombre de la imagen está codificado en el código fuente de la aplicación desarrollada. ¿Qué sucederá, si hay, por ejemplo, apache kafka alojado en docker (kafka no tiene imagen oficial del brazo). ¿Se emulará, o tendré que hacer algunos cambios?

2voto

Jose Chavez Puntos 645

En generel, no hay problemas en utilizar un ordenador basado en Apple M1 para el desarrollo de software.

Como siempre, debes asegurarte de que el software específico que utilizas es compatible con el nuevo ordenador. En general, casi todo el software es compatible.

En particular, no hay ningún problema para ejecutar proyectos de IntelliJ y Java, como mencionas aquí. IntelliJ lleva casi medio año en versión nativa M1, así que no hay emulación que le reste rendimiento. Docker Desktop también está disponible para la M1 de forma nativa.

Para Kafka, puedes usar la imagen docker aquí, que tiene soporte nativo para M1:

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

Si los contenedores específicos que desea utilizar sólo están disponibles para la arquitectura Intel, por supuesto tendrán que ser emulados. Sin embargo, la mayoría del software de código abierto y sus contenedores están disponibles también para ARM.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X