Tabla de contenido
Los desarrolladores acuden en masa a macOS -y a los MacBook Pro en particular- porque es una gran opción para ellos: el hardware de Apple tiene una excelente calidad de construcción y duración de la batería, y el sistema operativo de Apple ofrece un entorno ideal para los programadores.
Más razones por las que a los programadores les gustan los Mac:
- Puede ejecutar los principales sistemas operativos en el mismo hardware: macOS, Windows y Linux.
- Puedes acceder a las herramientas esenciales de la línea de comandos desde su entorno Unix.
- Son adecuados para la codificación de una amplia gama de aplicaciones, incluyendo la web, Mac, Windows, iOS y Android.
Pero, ¿qué Mac deberías comprar? Aunque puedes programar en cualquier Mac, algunos modelos ofrecen importantes ventajas para los programadores.
Muchos desarrolladores valoran poder trabajar desde cualquier lugar, lo que significa un MacBook Pro. El MacBook Pro de 16 pulgadas tiene muchas ventajas sobre su hermano menor: más espacio en la pantalla, un procesador más potente y una tarjeta gráfica discreta que resulta útil para el desarrollo de juegos.
Si estás con un presupuesto Sin embargo, el Mac mini ofrece una fantástica relación calidad-precio y es el modelo de Mac más barato que existe. La desventaja: no incluye monitor, teclado ni ratón. Sin embargo, eso te da más control para seleccionar los componentes que más te convengan.
Si estás un desarrollador de juegos necesitará un Mac con un potente GPU Aquí, el iMac de 27 pulgadas El iMac más pequeño no puede configurarse con tanta potencia ni actualizarse tan fácilmente, y el iMac Pro es mucho más ordenador de lo que necesitan la mayoría de los desarrolladores.
En este artículo, cubriremos todos los modelos de Mac disponibles actualmente, comparándolos y explorando sus puntos fuertes y débiles. Sigue leyendo para saber cuál es el mejor Mac para ti.
Por qué confiar en mí para esta guía de Mac
Llevo asesorando a la gente sobre el mejor ordenador para sus necesidades desde los años 80, y he utilizado Macs personalmente durante más de una década. En mi carrera, he montado aulas de formación informática, he gestionado las necesidades de TI de organizaciones y he proporcionado soporte técnico a particulares y empresas. Recientemente he actualizado mi propio Mac. Mi elección? Un iMac de 27 pulgadas.
Pero nunca he trabajado a tiempo completo como desarrollador. Soy licenciado en Matemáticas Puras y realicé varios cursos de programación como parte de mis estudios. He jugado con muchos lenguajes de scripting y editores de texto al editar contenidos para la web. He trabajado con desarrolladores y he sentido verdadero placer al comprobar sus ordenadores y configuraciones. Por supuesto, todo eso sólo me da una pequeña idea de lo queque necesitas.
Así que me he esforzado más y he recabado las opiniones de auténticos programadores, incluidas las de mi hijo, que acaba de empezar a trabajar como desarrollador web y está comprando un montón de equipos nuevos. También he prestado mucha atención a las recomendaciones de equipos de desarrolladores en la web y las he mencionado cuando ha sido pertinente a lo largo de esta reseña.
El mejor Mac para programar: nuestras mejores elecciones
Mejor MacBook para programar: MacBook Pro de 16 pulgadas
El MacBook Pro de 16 pulgadas es el Mac perfecto para los desarrolladores. Es portátil y tiene la pantalla más grande disponible en un portátil de Apple (de hecho, tiene un 13% más de píxeles que el modelo anterior de 2019). Ofrece mucha memoria RAM, toneladas de almacenamiento y suficiente potencia de CPU y GPU para los desarrolladores de juegos. La duración de su batería es larga, pero no esperes disfrutar de las 21 horas completas que afirma Apple.
Comprobar el precio actualDe un vistazo:
- Tamaño de la pantalla: pantalla Retina de 16 pulgadas, 3456 x 2234
- Memoria: 16 GB (64 GB como máximo)
- Almacenamiento: 512 GB SSD (configurable a 8 TB SSD)
- Procesador: chip Apple M1 Pro o M1 Max (hasta 10 núcleos)
- Tarjeta gráfica: M1 Pro (GPU de hasta 32 núcleos)
- Toma de auriculares: 3,5 mm
- Puertos: tres puertos Thunderbolt 4, puerto HDMI, ranura para tarjetas SDXC, puerto MagSafe 3
- Batería: 21 horas
Este MacBook Pro es ideal para los programadores, y el único portátil de Apple adecuado para el desarrollo de juegos en serio. La configuración por defecto viene con un SSD de 512 GB, pero deberías considerar seriamente la posibilidad de actualizarlo a al menos 2 TB. El mayor SSD que puedes conseguir es de 8 TB.
La memoria RAM se puede configurar hasta 64 GB. Consigue la RAM que quieres por adelantado: actualizarla después de comprarla puede ser difícil, pero no imposible. Al igual que el iMac de 21,5 pulgadas, no está soldada, pero necesitarás la ayuda de un profesional.
El almacenamiento tampoco es accesible para el usuario, por lo que es mejor elegir la cantidad deseada cuando se adquiere la máquina por primera vez. Si descubre que necesita actualizar el almacenamiento después de la compra, eche un vistazo a nuestras unidades SSD externas recomendadas.
También incluye el mejor teclado de todos los MacBook actuales: tiene más recorrido que otros modelos, e incluso una tecla física de Escape, lo que tendrá muy contentos a los usuarios de Vim, entre otros.
Aunque una pantalla de 16 pulgadas es la mejor disponible cuando estás en movimiento, es posible que quieras algo más grande cuando estés en tu escritorio. Afortunadamente, puedes conectar varios monitores externos de gran tamaño. Según el soporte de Apple, el MacBook Pro de 16 pulgadas puede manejar tres pantallas externas de hasta 6K.
Hablando de puertos, este MacBook Pro incorpora cuatro puertos USB-C, que muchos usuarios encontrarán suficientes. Para conectar tus periféricos USB-A, tendrás que comprar un dongle o un cable diferente.
Aunque creo que este Mac es la mejor solución para los que quieren algo portátil, hay otras opciones:
- El MacBook Air es una alternativa más asequible, aunque con una pantalla más pequeña, un procesador menos potente y sin GPU discreta.
- El MacBook Pro de 13 pulgadas es una opción más portátil, pero con menos limitaciones que el Air. La pantalla más pequeña puede resultar estrecha, y la falta de una GPU discreta lo hace menos adecuado para el desarrollo de juegos.
- Algunos pueden encontrar en el iPad Pro una alternativa portátil atractiva, aunque tendrán que ajustar sus expectativas.
Mac económico para la programación: Mac mini
El Mac mini parece ser cada vez más popular entre los desarrolladores. Tras su significativo aumento de especificaciones, ahora es lo suficientemente potente como para hacer un trabajo serio. Es pequeño, flexible y engañosamente potente. Si buscas un Mac que ocupe poco espacio, es una gran opción.
Comprobar el precio actualDe un vistazo:
- Tamaño de la pantalla: pantalla no incluida, se admiten hasta tres
- Memoria: 8 GB (16 GB como máximo)
- Almacenamiento: 256 GB SSD (configurable a 2 TB SSD)
- Procesador: chip Apple M1
- Tarjeta gráfica: Intel UHD Graphics 630 (con soporte para eGPUs)
- Toma de auriculares: 3,5 mm
- Puertos: cuatro puertos Thunderbolt 3 (USB-C), dos puertos USB 3, puerto HDMI 2.0, Gigabit Ethernet
El Mac mini es el Mac más barato disponible, en parte porque no viene con monitor, teclado o ratón, por lo que es una excelente opción para aquellos con un presupuesto ajustado.
La mayoría de sus especificaciones se comparan favorablemente con las del iMac de 27 pulgadas. Puede configurarse con hasta 16 GB de RAM y un disco duro de 2 TB, y está alimentado por un rápido procesador M1. Eso es más que suficiente para programar. Aunque no viene con un monitor, admite la misma resolución 5K que el iMac más grande, y puedes conectar dos pantallas (una 5K y otra 4K), o tres monitores 4K en total.
Para el desarrollo de juegos, necesitarás más memoria RAM y almacenamiento. Es mejor que consigas la configuración que quieres la primera vez; esperar que se actualice después no es un buen plan.
No hay puerta para sustituir la RAM, así que, aunque puedes actualizarla, puede que necesites ayuda profesional. Y la SSD está soldada a la placa lógica, así que no es reemplazable. También carece de una GPU discreta, pero puedes remediarlo conectando una GPU externa. Encontrarás más detalles en la sección "Otros equipos" al final de este análisis.
Por supuesto, también tendrás que comprar uno o dos monitores, un teclado y un ratón o trackpad. Puede que tengas tus favoritos, pero a continuación te recomendamos algunos modelos en "Otros equipos".
Mejor Mac de sobremesa para el desarrollo: iMac de 27 pulgadas
Si usted hace la mayor parte de su codificación en su escritorio, el iMac de 27 pulgadas es una excelente opción. Incluye una gran pantalla, un tamaño reducido y especificaciones más que suficientes para ejecutar cualquier aplicación de desarrollo.
Comprobar el precio actualDe un vistazo:
- Tamaño de la pantalla: pantalla Retina 5K de 27 pulgadas, 5120 x 2880
- Memoria: 8 GB (64 GB como máximo)
- Almacenamiento: 256 SSD (configurable a 512 SSD)
- Procesador: Intel Core i5 de 10ª generación a 3,1 GHz y 6 núcleos
- Tarjeta gráfica: Radeon Pro 5300 con 4 GB de memoria GDDR6 o Radeon Pro 5500 XT con 8 GB de memoria GDDR6
- Toma de auriculares: 3,5 mm
- Puertos: cuatro puertos USB 3, dos puertos Thunderbolt 3 (USB-C), Gigabit Ethernet
Si no necesitas portabilidad, el iMac de 27 pulgadas parece ser la opción perfecta para los codificadores. Tiene todas las especificaciones que necesitas, incluso para el desarrollo de juegos, aunque para ello te recomendamos que amplíes la memoria RAM a 16 GB y el disco duro a un SSD de gran tamaño. Puedes maximizar la potencia del iMac eligiendo un procesador i9 de 8 núcleos a 3,6 GHz, aunque esa configuración no está disponible en Amazon.
Este iMac tiene una gran pantalla de 5K -la más grande de cualquier Mac- que mostrará gran cantidad de código y múltiples ventanas, manteniéndote productivo. Para obtener aún más espacio en la pantalla, puedes añadir otra pantalla de 5K o dos pantallas de 4K.
A diferencia de muchos Macs modernos, es relativamente fácil actualizar el iMac de 27 pulgadas después de la compra. La memoria RAM se puede actualizar (hasta 64 GB) colocando nuevas memorias SDRAM en las ranuras situadas cerca de la parte inferior del monitor. Encontrarás las especificaciones que necesitas en esta página del soporte técnico de Apple. También es posible añadir un SSD más tarde, pero es un trabajo que es mejor dejar a un profesional.
Hay un montón de puertos para tus periféricos: cuatro puertos USB 3 y dos puertos Thunderbolt 3 (USB-C) que soportan DisplayPort, Thunderbolt, USB 3.1 y Thunderbolt 2 (que con adaptadores permite conectar dispositivos HDMI, DVI y VGA).
Los puertos están en la parte trasera, y es un poco difícil llegar a ellos. La solución: añade un hub Satechi de aluminio que se monta en la parte inferior de la pantalla de tu iMac o un hub Macally que se coloca cómodamente en tu escritorio.
Otras buenas máquinas Mac para programar
1. MacBook Air
El MacBook Air es el ordenador más portátil de Apple y el más asequible. Las especificaciones del Air son bastante limitadas y es imposible actualizar sus componentes después de comprarlo. ¿Está a la altura? Si haces la mayor parte de tu codificación en un editor de texto en lugar de en un IDE, entonces sí.
De un vistazo:
- Tamaño de la pantalla: pantalla Retina de 13,3 pulgadas, 2560 x 1600
- Memoria: 8 GB (16 GB como máximo)
- Almacenamiento: 256 GB SSD (configurable a 1 TB SSD)
- Procesador: chip Apple M1
- Tarjeta gráfica: GPU de hasta 8 núcleos de Apple
- Toma de auriculares: 3,5 mm
- Puertos: Dos puertos Thunderbolt 4 (USB-C)
- Batería: 18 horas
Si escribes tu código en un editor de texto, esta pequeña máquina puede satisfacer tus necesidades. Sin embargo, te encontrarás con cuellos de botella cuando la uses con un IDE. Su falta de GPU discreta la hace inadecuada para el desarrollo de juegos. Aunque podrías añadir una GPU externa, otras especificaciones la frenan.
Su pequeña pantalla Retina ofrece ahora tantos píxeles como el MacBook Pro de 13 pulgadas. Se puede acoplar un 5K externo o dos 4K.
2. MacBook Pro de 13 pulgadas
El MacBook Pro de 13 pulgadas No es mucho más grande que un MacBook Air, pero es mucho más potente. Es una buena alternativa al Pro de 16 pulgadas si necesitas algo más portátil, pero no es tan potente ni actualizable.
De un vistazo:
- Tamaño de la pantalla: pantalla Retina de 13 pulgadas, 2560 x 1600
- Memoria: 8 GB (16 GB como máximo)
- Almacenamiento: 512 GB SSD (configurable a 2 TB SSD)
- Procesador: Intel Core i5 de cuatro núcleos a 2,4 GHz de octava generación
- Tarjeta gráfica: Intel Iris Plus Graphics 655
- Toma de auriculares: 3,5 mm
- Puertos: Cuatro puertos Thunderbolt 3
- Batería: 10 horas
Al igual que el modelo de 16 pulgadas, el MacBook Pro de 13 pulgadas tiene todas las especificaciones necesarias para el desarrollo, pero a diferencia de su hermano mayor, se queda corto para los desarrolladores de juegos. Esto se debe a que carece de una GPU discreta. Hasta cierto punto, esto se puede remediar añadiendo una GPU externa. En la sección "Otros equipos" enumeramos algunas opciones para ello.
Pero el modelo de 13 pulgadas no puede tener las mismas especificaciones que el MacBook Pro de gama alta, y no puedes actualizar sus componentes después de la compra. Si quieres más espacio de pantalla cuando estés en tu escritorio, puedes conectar un monitor externo 5K o dos 4K.
3. iMac de 21,5 pulgadas
Si quieres ahorrar algo de dinero y espacio en el escritorio, el iMac de 21,5 pulgadas es una alternativa razonable al iMac de 27 pulgadas, pero hay que tener en cuenta que es una alternativa con algunos compromisos. Además de la pantalla más pequeña, este Mac no se puede equipar con tantas especificaciones ni actualizar tan fácilmente como la máquina más grande.
De un vistazo:
- Tamaño de la pantalla: pantalla Retina 4K de 21,5 pulgadas, 4096 x 2304
- Memoria: 8 GB (32 GB como máximo)
- Almacenamiento: Unidad Fusion de 1 TB (configurable a 1 TB SSD)
- Procesador: Intel Core i5 de 8ª generación a 3,0 GHz de 6 núcleos
- Tarjeta gráfica: AMD Radeon Pro 560X con 4 GB de GDDR5
- Toma de auriculares: 3,5 mm
- Puertos: cuatro puertos USB 3, dos puertos Thunderbolt 3 (USB-C), Gigabit Ethernet
El iMac de 21,5 pulgadas es cientos de dólares más barato que el modelo de 27 pulgadas y cabe en escritorios más pequeños si el espacio es un problema, pero te deja con menos opciones.
Ofrece potencia más que suficiente para la mayoría de los desarrolladores, incluso los de juegos. Pero si necesitas más potencia, las especificaciones máximas son inferiores a las del iMac de 27 pulgadas: 32 GB de RAM en lugar de 64 GB, una unidad SSD de 1 TB en lugar de 2 TB, un procesador menos potente y 4 GB de RAM de vídeo en lugar de 8. Y a diferencia del iMac de 27 pulgadas, la mayoría de los componentes no se pueden actualizar después de la compra.
El monitor 4K de 21,5 pulgadas tiene espacio de sobra para mostrar tu código, y puedes conectar una pantalla 5K externa (o dos 4K más) a través del puerto Thunderbolt 3.
Hay un montón de puertos USB y USB-C, pero están en la parte trasera donde son difíciles de alcanzar. Puede que quieras considerar un hub más fácil de alcanzar. Cubrimos algunas opciones al cubrir el iMac de 27 pulgadas más arriba.
4. iMac Pro
TechCrunch llama a la iMac Pro una "carta de amor a los desarrolladores", y poseer uno puede hacer que tus fantasías se hagan realidad. Pero, a menos que vayas al límite -por ejemplo, con el desarrollo de juegos pesados o de RV-, este es más ordenador del que necesitas. La mayoría de los desarrolladores encontrarán el iMac de 27 pulgadas más adecuado.
De un vistazo:
- Tamaño de la pantalla: pantalla Retina 5K de 27 pulgadas, 5120 x 2880
- Memoria: 32 GB (256 GB como máximo)
- Almacenamiento: 1 TB SSD (configurable a 4 TB SSD)
- Procesador: Intel Xeon W de 8 núcleos a 3,2 GHz
- Tarjeta gráfica: gráfica AMD Radeon Pro Vega 56 con 8 GB de HBM2 (configurable hasta 16 GB)
- Toma de auriculares: 3,5 mm
- Puertos: cuatro puertos USB, cuatro puertos Thunderbolt 3 (USB-C), Ethernet de 10 Gb.
El iMac Pro toma el relevo del iMac. Puede configurarse mucho más allá de lo que la mayoría de los desarrolladores de juegos necesitarán nunca: 256 GB de RAM, un SSD de 4 TB, un procesador Xeon W y 16 GB de RAM de vídeo. Es espacio más que suficiente para crecer. Incluso su acabado gris espacial tiene un aspecto premium.
Tanto TechCrunch como The Verge pensaron primero en los desarrolladores de RV. "El iMac Pro es una bestia, pero no es para todo el mundo" es el título de la reseña de The Verge.
Continúan diciendo: "Si vas a comprar esta máquina, mi opinión es que debes saber con precisión para qué piensas usarla", y sugieren que son ideales aquellos que trabajan con RV, vídeo 8K, modelado científico y aprendizaje automático.
5. iPad Pro de 12,9 pulgadas
Por último, os dejo con una sugerencia de la izquierda que ni siquiera es un Mac: el iPad Pro Esta opción no es tanto una recomendación como una opción interesante. Cada vez más codificadores utilizan el iPad Pro para el desarrollo.
De un vistazo:
- Tamaño de la pantalla: pantalla Retina de 12,9 pulgadas
- Memoria: 4 GB
- Almacenamiento: 128 GB
- Procesador: chip A12X Bionic con motor neuronal
- Toma de auriculares: ninguna
- Puertos: USB-C
Programar en un iPad no es la misma experiencia que programar en un Mac. Si haces la mayor parte de tu trabajo en tu escritorio, podrías pensar en un iPad Pro en lugar de un MacBook Pro como herramienta portátil para cuando estés fuera de tu oficina.
El número de herramientas de iOS para desarrolladores es cada vez mayor, incluyendo editores de texto y teclados de iOS diseñados para codificadores:
- Editor de código de Panic
- Editor de búferes - Editor de código
- Editor de código Textastic 8
- DevKey - Teclado para programadores
Incluso hay un número creciente de IDEs que puedes utilizar en tu iPad (algunos están basados en el navegador y otros son aplicaciones para iOS):
- Gitpod, un IDE basado en el navegador
- Code-Server está basado en el navegador y permite utilizar un IDE VS Code remoto
- Continuous es un IDE de .NET C# y F#
- Codea es un IDE de Lua
- Pythonista 3 es un prometedor IDE de Python
- Carnets, un IDE de Python gratuito
- Pyto, otro IDE de Python
- iSH proporciona un shell de línea de comandos para iOS
Otros equipos Mac para programadores
Los desarrolladores tienen opiniones muy firmes sobre el equipo que utilizan y la forma en que configuran sus sistemas. A continuación, un desglose de algunas opciones populares.
Monitores
Aunque muchos desarrolladores prefieren un portátil en lugar de un ordenador de sobremesa, también les gustan los monitores grandes -y en gran cantidad-. No se equivocan. Un viejo artículo de Coding Horror cita los resultados de un estudio de la Universidad de Utah: más superficie de pantalla significa más productividad.
Lea nuestro resumen de los mejores monitores para programación para conocer algunos monitores grandes que puede añadir a su configuración actual.
Un teclado mejor
Aunque a muchos desarrolladores les gustan los teclados MacBook y Magic de Apple, bastantes optan por una actualización. Cubrimos las ventajas de actualizar el teclado en nuestro análisis: El mejor teclado inalámbrico para Mac.
Los teclados ergonómicos suelen ser más rápidos para escribir y reducen el riesgo de lesiones. Los teclados mecánicos son una alternativa popular (y de moda). Son rápidos, táctiles y duraderos, y eso los hace populares entre los jugadores y los desarrolladores por igual.
Leer más: El mejor teclado para programar
Un ratón mejor
Del mismo modo, un ratón, un trackball o un trackpad de alta calidad pueden ayudarle a trabajar de forma más productiva y proteger su muñeca de la tensión y el dolor.
Una silla cómoda
¿Dónde trabajas? En una silla. Durante ocho horas o más cada día. Más vale que sea una silla cómoda, y Coding Horror enumera varias razones por las que todo programador debería tomarse en serio la compra, como el aumento de la productividad.
Lea nuestro resumen de la mejor silla para programadores para conocer algunas sillas de oficina ergonómicas muy valoradas.
Auriculares con cancelación de ruido
Muchos desarrolladores utilizan auriculares con cancelación de ruido para bloquear el mundo y dar un mensaje claro: "Déjame en paz, estoy trabajando".
Disco duro externo o SSD
Necesitarás un lugar para archivar y hacer copias de seguridad de tus proyectos, así que hazte con algunos discos duros externos o SSD para archivar y hacer copias de seguridad. Consulta nuestras principales recomendaciones en estas reseñas:
- Las mejores unidades de copia de seguridad para Mac
- El mejor SSD externo para Mac
GPU externa (eGPU)
Por último, si has estado utilizando un Mac sin una GPU discreta y de repente te metes en el desarrollo de juegos, puedes encontrarte con algunos cuellos de botella relacionados con el rendimiento. Añadir un procesador gráfico externo (eGPU) compatible con Thunderbolt marcará la diferencia.
Para obtener más información, consulte este artículo del soporte técnico de Apple: Utilice un procesador gráfico externo con su Mac.
¿Cuáles son las necesidades informáticas de un programador?
La programación es un nicho muy amplio que incluye el desarrollo web front y back-end, así como el desarrollo de aplicaciones para escritorio y móvil. Implica muchas tareas, como escribir y probar el código, depurar y compilar, e incluso ramificar el código de otros desarrolladores.
Las necesidades de hardware pueden variar significativamente entre los programadores. Muchos desarrolladores no necesitan un ordenador especialmente potente, pero mientras que escribir código utiliza pocos recursos, algunas de las aplicaciones en las que se escribe sí lo hacen. Compilar código es una tarea que requiere mucha CPU, y los desarrolladores de juegos necesitan un Mac con una tarjeta gráfica potente.
Software de programación
Muchos escriben el código en su editor de texto favorito y utilizan otras herramientas (incluidas las de línea de comandos) para realizar el resto del trabajo.
Pero en lugar de utilizar una colección de herramientas independientes, muchos eligen una única aplicación que incluye todas las funciones que necesitan: un IDE, o Entorno de Desarrollo Integrado. Los IDE ofrecen a los desarrolladores todo lo que necesitan de principio a fin: un editor de texto, un compilador, un depurador y la integración de Build o Make.
Dado que estas aplicaciones hacen algo más que simples editores de texto, tienen mayores requisitos de sistema. Tres de los IDE más populares son:
- Apple Xcode IDE 11 para el desarrollo de aplicaciones para Mac e iOS
- Microsoft Visual Studio Code para Azure, iOS, Android y desarrollo web
- Plataforma Unity Core para el desarrollo de juegos en 2D y 3D, que veremos con más detalle en la siguiente sección
Además de estos tres, hay una amplia gama de IDEs disponibles (muchos de ellos especializados en uno o más lenguajes de programación), como Eclipse, Komodo IDE, NetBeans, PyCharm, IntelliJ IDEA y RubyMine.
Un amplio abanico de opciones se traduce en un amplio abanico de requisitos del sistema, algunos de ellos muy intensos. Entonces, ¿qué hace falta para ejecutar estas aplicaciones en un Mac?
Un Mac capaz de ejecutar ese software
Cada IDE tiene unos requisitos mínimos del sistema. Como son requisitos mínimos y no recomendaciones, es mejor comprar un ordenador más potente que esos requisitos, sobre todo porque es probable que ejecute más de una aplicación a la vez.
Los requisitos del sistema para Xcode 11 son sencillos:
- Sistema operativo: macOS Mojave 10.14.4 o posterior.
Microsoft incluye algunos detalles más en los requisitos del sistema de Visual Studio Code 2019:
- Sistema operativo: macOS High Sierra 10.13 o posterior,
- Procesador: 1,8 GHz o más rápido, se recomienda el de doble núcleo o superior,
- RAM: 4 GB, 8 GB recomendados,
- Almacenamiento: 5,6 GB de espacio libre en disco.
Casi todos los modelos de Mac son capaces de ejecutar estos programas (bueno, el MacBook Air tiene un procesador i5 de doble núcleo a 1,6 GHz que apenas está por debajo de los requisitos de Visual Studio). Pero, ¿es esa una expectativa realista? En el mundo real, ¿algún Mac ofrece lo que necesita un desarrollador que no sea de juegos?
No. Algunos Macs no tienen la potencia suficiente y se ven sometidos a una gran presión, especialmente a la hora de compilar. Otros Macs son demasiado potentes y no ofrecen a los desarrolladores una buena relación calidad-precio. Veamos algunas recomendaciones más realistas para la codificación:
- A menos que te dediques al desarrollo de juegos (lo veremos en la siguiente sección), la tarjeta gráfica no supondrá una gran diferencia.
- Una CPU superrápida tampoco es crucial. Tu código compilará más rápido con una CPU mejor, así que consigue la mejor que puedas permitirte, pero no te preocupes por conseguir un bólido. MacWorld observa: "Probablemente estarás bien con un procesador i5 de doble núcleo para codificar, o incluso el i3 del MacBook Air básico, pero si te sobra el dinero, no te vendrá mal conseguir un Mac más potente".
- Asegúrate de que tienes suficiente memoria RAM. Eso es lo que más influirá en el funcionamiento de tu IDE. Sigue la recomendación de Microsoft de 8 GB. Xcode también utiliza mucha memoria RAM, y puede que estés ejecutando otras aplicaciones (por ejemplo, Photoshop) al mismo tiempo. MacWorld te recomienda que adquieras 16 GB si quieres que tu nuevo Mac esté preparado para el futuro.
- Por último, utilizará relativamente poco espacio de almacenamiento: un mínimo de 256 GB suele ser realista, pero tenga en cuenta que los IDE funcionan mucho mejor en un disco duro SSD.
Los desarrolladores de juegos necesitan un Mac con una potente tarjeta gráfica
Necesitas un Mac mejor si te dedicas a los gráficos, al desarrollo de juegos o a la RV. Eso significa más RAM, una mejor CPU y, sobre todo, una GPU discreta.
Muchos desarrolladores de juegos utilizan Unity Core, por ejemplo, por sus requisitos de sistema:
- Sistema operativo: macOS Sierra 10.12.6 o posterior
- Procesador: arquitectura X64 con soporte del conjunto de instrucciones SSE2
- GPUs Intel y AMD con capacidad de metal.
De nuevo, esos son sólo mínimo y vienen con una advertencia: "El rendimiento real y la calidad del renderizado pueden variar en función de la complejidad de su proyecto".
Una GPU discreta es esencial. De 8 a 16 GB de RAM sigue siendo realista, pero es preferible 16 GB. Aquí está la recomendación de Laptop Under Budget para la CPU: "Si te dedicas a algo intensivo como el desarrollo de juegos o la programación en gráficos, entonces te recomendamos portátiles con procesador Intel i7 (hexa-core si te lo puedes permitir)".
Por último, los desarrolladores de juegos necesitan bastante más espacio para almacenar sus proyectos. Se recomienda un SSD con 2-4 TB de espacio.
Portabilidad
Los programadores suelen trabajar solos y pueden hacerlo en cualquier lugar: pueden trabajar desde casa, en una cafetería local o mientras viajan.
Eso hace que los ordenadores portátiles sean especialmente tentadores. Aunque no es un requisito para comprar un MacBook, muchos desarrolladores lo hacen.
Cuando revises las especificaciones del MacBook, presta atención a la duración de la batería anunciada, pero no esperes obtener la cantidad que se afirma en las especificaciones. El software de desarrollo puede hacer un uso intensivo del procesador, lo que puede reducir la duración de la batería a unas pocas horas. Por ejemplo, "los programadores se quejan de que Xcode consume mucha batería", advierte MacWorld.
Mucho espacio en pantalla
No quieres sentirte apretado cuando codificas, así que muchos desarrolladores prefieren un monitor grande. Una pantalla de 27 pulgadas está bien, pero obviamente no es un requisito. Algunos desarrolladores incluso prefieren una configuración de múltiples monitores. Los MacBooks vienen con monitores más pequeños pero admiten varios monitores externos grandes, lo que es súper útil cuando se trabaja en el escritorio. Cuando se está en movimiento, un MacBook Pro de 16 pulgadas tiene una clara ventaja sobre unModelo de 13 pulgadas, a menos que la máxima portabilidad sea su prioridad absoluta.
¿Qué significa todo esto? Significa que deberías incluir en tu presupuesto el coste de uno o dos monitores adicionales. El espacio extra en la pantalla puede tener un impacto positivo en tu productividad. Afortunadamente, todos los Macs incorporan ahora una pantalla Retina, lo que te permite encajar más código en la pantalla.
Un teclado, un ratón y otros aparatos de calidad
Los desarrolladores son muy exigentes con sus espacios de trabajo. Les encanta configurarlos para que estén contentos y sean productivos cuando trabajan. Gran parte de esa atención se centra en los periféricos que utilizan.
Aunque muchos están contentos con el Magic Keyboard que venía con su iMac, o con los teclados de mariposa que venían con sus MacBooks, muchos desarrolladores se pasan a una alternativa premium.
¿Por qué? Los teclados de Apple tienen varias desventajas para los desarrolladores:
- Tienen poco recorrido. Con mucho uso, eso puede causar tensión en la muñeca y la mano.
- La disposición de las teclas del cursor no es la ideal. En los teclados recientes de Mac, las teclas Arriba y Abajo sólo tienen media tecla cada una.
- Los MacBook Pro con Touch Bar no tienen una tecla física de Escape, lo que resulta especialmente frustrante para los usuarios de Vim, que acceden a esa tecla con frecuencia. Afortunadamente, el MacBook Pro de 16 pulgadas de 2019 tiene tanto Touch Bar como tecla física de Escape (y también un poco más de recorrido).
- Los usuarios tienen que mantener pulsada la tecla Fn para acceder a determinadas funciones. Los desarrolladores pueden prescindir de tener que pulsar teclas adicionales innecesariamente.
Los desarrolladores no quieren hacer concesiones con su teclado, y eso incluye la distribución del mismo. Aunque los teclados más compactos se están haciendo populares, no siempre son la mejor herramienta para los programadores. La mayoría prefiere un teclado con más teclas que requiera mantener pulsadas varias combinaciones de teclas a la vez para realizar una tarea.
Los teclados ergonómicos y mecánicos de calidad son excelentes opciones para los programadores. Recomendaremos algunas opciones para ambos en la sección "Otros equipos" al final de este artículo. Los ratones de primera calidad son otra mejora popular. También incluiremos una lista de ellos al final.
Afortunadamente, todos los Mac incluyen puertos Thunderbolt rápidos que admiten dispositivos USB-C. Los Mac de sobremesa también tienen muchos puertos USB tradicionales, y puedes comprar concentradores USB externos si los necesitas para tu MacBook.
Cómo elegimos el mejor Mac para programadores
Ahora que hemos explorado lo que un programador necesita de un ordenador, hemos recopilado dos listas de especificaciones recomendadas y hemos comparado cada modelo de Mac con ellas. Afortunadamente, hay más modelos adecuados para la codificación que, por ejemplo, para la edición de vídeo.
Hemos elegido los ganadores que seguro que ofrecen una experiencia sin frustraciones, pero hay mucho espacio para tus preferencias, por ejemplo:
- ¿Prefieres trabajar en una pantalla grande?
- ¿Prefieres trabajar con varios monitores?
- ¿Hace la mayor parte de su trabajo en su escritorio?
- ¿Valora la portabilidad de un portátil?
- ¿Cuánta duración de la batería necesitas?
Además, tienes que determinar si vas a realizar algún tipo de desarrollo de juegos (o de otro tipo de gráficos).
Estas son nuestras recomendaciones:
Especificaciones recomendadas para la mayoría de los desarrolladores:
- CPU: i5 de doble núcleo a 1,8 GHz o superior
- RAM: 8 GB
- Almacenamiento: 256 GB SSD
Especificaciones recomendadas para los desarrolladores de juegos:
- CPU: Procesador Intel i7 (preferiblemente de ocho núcleos)
- RAM: 8 GB (preferiblemente 16 GB)
- Almacenamiento: 2-4 TB SSD
- Tarjeta gráfica: una GPU discreta.
Elegimos a los ganadores que cumplían cómodamente esas especificaciones sin ofrecer costosos extras. También hicimos las siguientes preguntas:
- ¿Quién puede permitirse ahorrar dinero comprando un Mac menos potente que nuestros ganadores?
- ¿Quién encontraría verdadero valor en la compra de un Mac más potente que nuestros ganadores?
- ¿Hasta qué punto se puede configurar cada modelo de Mac y cómo se puede actualizar después de la compra?
- ¿Cuál es el tamaño y la resolución de su monitor, y de los monitores externos que admite?
- Para los desarrolladores que valoran la portabilidad, ¿cuál es la idoneidad de cada modelo de MacBook para la codificación? ¿Cuál es la duración de su batería y cuántos puertos tiene para accesorios?
Esperamos haber cubierto todo lo que querías saber sobre el mejor Mac para programar. Si tienes alguna otra pregunta o idea sobre este tema, deja un comentario a continuación.