¿Cuáles son los argumentos técnicos de que una Mac es una mejor herramienta de desarrollo que una PC?

Soy un programador que se mudó de la máquina Dell basada en Ubuntu a MacBook Air. De vez en cuando, uso PC con Windows para hacer un desarrollo que solo se puede hacer en Windows.

El argumento de Mac vs PC no está claro hasta que definimos qué es PC.

Si está debatiendo por qué Windows Machine es una herramienta mejor que OS X, entonces es un debate muy simple para mí.

Las máquinas Unix son más estables. La máquina de Windows que tenía tenía problemas para despertarme, necesitaba reiniciar, BSODed cuando estaba trabajando en algo importante. Esto puede parecer trivial, pero no lo es, imagine tener un estado de flujo y luego su máquina se reinicia porque conectó algo a USB [1]. E incluso después de reiniciar, a diferencia de OS X, tendría que recuperar manualmente el estado abriendo cada aplicación.

Además, prefiero * nix shell en comparación con Windows Shell, parece que lo mismo ocurre con muchas personas. Acostumbrarse al entorno de shell es muy útil a largo plazo.

El soporte de la biblioteca OS X de terceros también es muy bueno, nunca me preocupo por ninguna herramienta que no esté disponible para OS X [2].

La diferencia entre usar Linux y OS X simplemente como herramienta de desarrollador no es tan grande. Excepto por algunos problemas de controladores, nunca tuve problemas importantes con Linux como máquina de desarrollo. Hay algunas ventajas de usar Linux si es un desarrollador web que tiene servidores que se ejecutan en Linux. Pero el rendimiento general optimizado de OS X en Mac lo compensa.

Si compra un dispositivo de gama alta y ejecuta Linux en él, entonces podría ser tan bueno como OS X (desde la perspectiva del desarrollo), pero si va a gastar el dinero que tanto le costó ganar, también podría comprar una Mac. Después de todo, también puede ejecutar cualquier sistema operativo que desee en Mac.

[1] No inventando esto, me pasaba frecuentemente.
[2] Excepto para BlackBerry. Son los únicos que no admiten OS X, solo admiten Windows * Curses *.

Mac está mucho más optimizado que la mayoría de las PC porque Apple dicta tanto el hardware como el sistema operativo que ejecuta (MacOS es un sistema operativo basado en UNIX muy bien optimizado)

Sin embargo, la PC es mucho más modular, puede usar componentes de muy alta gama para construir su PC y Windows la admitirá (digamos GTX Titan) porque tienen bibliotecas de controladores extensas. La desventaja es que está menos optimizado, puede ver que la mayoría de las computadoras portátiles con Windows necesitan más energía. Además, creo que Windows tiene la mejor compatibilidad con versiones anteriores, impedirá su desarrollo, pero es crucial para los negocios y las empresas.

De todos modos, ambos tienen un caso de uso muy diferente y ambos son muy buenos en lo que hacen.

Hay muchas razones.
1. Sistema operativo altamente optimizado y el mejor hardware.
2. Crear interacción con iOS.
3. Increíble duración de la batería en el caso de los portátiles.
4. Actualizaciones oportunas.

Veamos cada uno en detalle.
1. Sistema operativo altamente optimizado y el mejor hardware.

OS X Yosemite funciona mucho mejor que Windows. Apple anunció ‘Time Coalescing’ en OS X Mavericks. Aumenta el tiempo de inactividad de su procesador y ahorra mucha batería. El sistema operativo está tan bien estructurado y eficiente que permanece estable incluso en los peores escenarios, como ejecutar varias máquinas virtuales al mismo tiempo. Y todos los Mac tienen un excelente hardware. El diseño de aluminio unibody puede ser uno de los ejemplos. Y si ve el Mac Pro, Apple ha dado un gran salto con ese producto. Está casi 10 años por delante de lo que tenemos hoy.

2. Crear interacción con iOS.

Apple introdujo la función Continuidad con OS X Yosemite e iOS 8. Y es súper potente. Puede contestar y hacer llamadas telefónicas desde su Mac. Si está trabajando en algo en una Mac y quiere salir, puede continuar en su iPad. Simplemente desbloquee su iPad tirando del icono de continuidad y aparecerá mágicamente allí. Otras características de sincronización también son increíbles.

3. Increíble duración de la batería en el caso de los portátiles.

Apple tiene el monopolio en términos de duración de la batería. Mi MacBook Air me da más de 7.5 horas de duración de la batería. Y los nuevos Air tienen una duración de batería de todo el día. Creo que es la razón principal por la que la gente compra Mac.

4. Actualizaciones oportunas.

Cada año recibes una actualización. Eso también gratis. Y estas actualizaciones no son como las ventanas. Son enormes mejoras sobre las anteriores.

Es por eso que las Mac son mejores que las PC.