Soy ingeniero de software y prefiero los productos Mac OS y Apple. La razón es porque MacOS tiene mucha más utilidad que Windows, y mucho más potencial para la innovación del usuario. No al revés como mencionas. Es cierto que me gustan algunas distribuciones de Linux, pero en lo que respecta a Windows, es el diseño más pobre y el sistema operativo menos funcional que existe. Puede que necesite mencionar específicamente lo que quiere decir, supongo, pero mi primera reacción es que la verdad es lo contrario de lo que está describiendo.
Por ejemplo, Mac OS es el único sistema operativo en el mercado que puedo ejecutar Windows, Linux y Mac OS en paralelo en máquinas virtuales. Ese único hecho, prácticamente refuta su teoría de que es menos funcional. Significa que no hay nada que no pueda hacer en una Mac que pueda hacer en los otros sistemas operativos que mencionó. No hay una forma oficial, ni siquiera confiable de hacerlo en una máquina con Windows, y requeriría que rompa el modelo de licencia de Apple, que es una barrera que no se puede superar en un entorno empresarial. Lo mismo ocurre con Linux.
Además, Mac OS está diseñado mucho mejor que Windows. Los diseñadores de Windows tomaron algunas decisiones realmente malas hace mucho tiempo, y ahora están atrapados en ellas. El registro es probablemente el peor. Es una base de datos, que se presenta como un sistema de archivos como, cosa. Tiene tipos de datos totalmente propietarios, y debido a que no existe un estándar real en el que se supone que los desarrolladores de terceros colocan la configuración, es un desastre disperso.
- ¿Cuáles son algunos datos imprescindibles sobre los móviles?
- ¿Qué opinas sobre los proveedores de servicios de redes móviles en India?
- ¿Existe algún programa que pueda hacer que una PC actúe como un teléfono móvil?
- ¿Qué historias de terror has tenido con herramientas multiplataforma que te hicieron desear haber usado nativo?
- ¿Es cierto que las aplicaciones móviles pueden acceder a los datos personales del cliente? ¿Te gusta el almacenamiento multimedia, etc.? ¿Nos espían?
El registro también es el culpable que requiere que se instalen todas las aplicaciones de Windows, y cuando eso sucede, los archivos se lanzan por todo el sistema de archivos. Si se trata de una aplicación de 32 bits, que desafortunadamente todavía se encuentra en Windows, coloca algunos archivos en Archivos de programa (x86), y luego algunos archivos en el directorio% APPDATA% en algún lugar, y Dios sabe dónde más. Luego coloca algunos valores en el registro, aunque nadie sabe realmente dónde. Este tipo de proceso hace que sea esencialmente imposible volver a poner un sistema Windows en su estado original después de instalar algo, si así lo desea. Las rutas duplicadas del sistema de archivos son otro diseño desordenado de Windows. Tiene los archivos de programa mencionados anteriormente (x86) y los archivos de programa. Luego está System32 y SysWow64, y mi favorito ‘sysnative’. Es solo un desastre feo. En una Mac, las aplicaciones son independientes en un paquete de aplicaciones. Simplemente arrastre el paquete a su carpeta / Aplicaciones, y listo. ¿Quieres eliminarlo? Eliminar el paquete de la aplicación. Las configuraciones que normalmente se almacenan en el registro en Windows, se almacenan en archivos PLIST en una Mac, que es solo XML. Un estándar totalmente no patentado, con el que es sencillo trabajar y extremadamente efectivo. Agradable y simple Justo como debería ser. Las decisiones de diseño como esta marcan una gran diferencia y hay tantas, que es difícil enumerarlas todas. A medida que te acostumbras a una Mac y su sistema operativo, literalmente los ves en todas partes si eres un usuario avanzado. Es solo un sistema operativo superior.
Mac OS está construido sobre FreeBSD, por lo que junto con todas las excelentes funciones del sistema operativo Apple, de las cuales hay muchas, también obtienes los beneficios de Unix. Python, Bash, Ruby, Perl, Apache, etc. están instalados de forma predeterminada, y trabaje fuera de la caja junto con todas las demás utilidades de línea de comandos de Unix. Ninguno de ellos viene instalado en Windows. De todos modos, cada uno de ellos trata esencialmente a Windows como un ciudadano de segunda clase, y ninguno funciona tan bien como en un sistema Unix, incluso si tiene la molestia de instalarlos. Es cierto que todos vienen en Linux también, pero en Linux todavía no obtienes las excelentes funciones de Apple, como Smart Folders, Automator, el menú Scripts, Servicios contextuales, launchd, Dock, etc.
También existe el hecho de que si desea hacer un desarrollo de iOS o Mac OS, necesita tener una Mac. Es inevitable Esa es un área muy grande de innovación en sí misma. Enorme de hecho. Podría decirse que las áreas de desarrollo más emocionantes de la última década han sucedido en el ecosistema de Apple, y con el lanzamiento bastante reciente de un lenguaje de programación verdaderamente sobresaliente como Swift, que no muestra signos de detenerse. Yo diría que es el idioma más emocionante que existe hoy en día, y ciertamente es el idioma de más rápido crecimiento. Apple salió del parque con Swift. Básicamente, tomaron todas las mejores características de los idiomas más populares y las agruparon en un lenguaje potente y genial.
Los marcos también están mejor diseñados en una Mac, y cualquier desarrollador con experiencia en Windows ha pasado por un infierno de DLL mientras intenta corregir los errores de desajuste de la versión. Estos problemas son esencialmente inexistentes en Mac debido al diseño superior. La calidad de construcción de las Mac también es superior, y a pesar de la percepción común, las Mac no son más caras que las PC. Simplemente no ofrecen un producto de gama baja. Si especifica una PC con hardware similar, es básicamente el mismo precio, y en muchos casos, en realidad es más costoso. Luego, además de eso, debe continuar comprando costosas actualizaciones del sistema operativo desde M $. Apple lanza de manera confiable un nuevo sistema operativo al mismo tiempo cada año, y es absolutamente gratis.
Si observa las dos encuestas anuales de desarrolladores de StackOverflow más recientes, verá que Mac OS es en realidad el sistema operativo más popular entre los desarrolladores ahora, y se debe a las razones que expuse aquí. Fiabilidad, usabilidad, diseño intuitivo, Unix y excelente diseño.
Obviamente, las personas deberían usar lo que quieran, pero tratar de argumentar que los sistemas Apple son de alguna manera menos funcionales no podría estar más lejos de la realidad. En realidad, son los más funcionales, por lo que ves tantos desarrolladores usándolos. De acuerdo, a muchos desarrolladores también les gusta Linux, y yo soy uno de ellos. Tengo 2 máquinas virtuales Linux en mi iMac y una VM con Windows 10. Sin embargo, solo los uso para fines específicos, como las pruebas, y no hay ningún sistema en el que sea más productivo que Mac OS. No soy consciente de una sola cosa que puedo hacer en Windows que no puedo hacer en Mac OS. Sin embargo, soy consciente de muchas cosas que puedo hacer en Mac OS que no puedo hacer en Windows. Cuando combina esa funcionalidad adicional con el diseño superior, y es obvio.