7 votos

Cómo mejor para aislar mi entorno de desarrollo en OS X?

¿Cuál es la mejor práctica actual para la creación de un entorno de desarrollo en OS X?

He recibido recientemente un nuevo Mac con OS X 10.10, Yosemite.

Estoy familiarizado con el homebrew, y a partir de mi experiencia en Linux, también con VirtualBox y usando (sin cabeza) de las máquinas virtuales. Sin embargo, sé que virtualmente (juego de palabras) nada acerca de la ventana acoplable.

Soy desarrollador y recientemente han empezado a aprender Node.js y Meteor. He trabajado en el pasado la mayoría con Python en Linux. Sin embargo, desde 2013 he tenido una auto-impuesta descanso de diario de desarrollo, mientras que yo he de volver a la escuela para obtener un nuevo grado.

Mucho ha cambiado desde que me fui a tiempo completo el trabajo de desarrollo en 2013, debería haber hecho un mejor trabajo de mantenerse en la cima de las cosas). Ahora hay una ventana acoplable, estoy oyendo acerca de Ansible por primera vez, Homebrew todavía está alrededor, nadie parece estar utilizando MacPorts más, y me siento completamente perdido con respecto a averiguar la forma óptima para la instalación de mi nueva máquina para el Nodo, Python, C/C++ desarrollo.

Mi principal preocupación, además de ser gratuito para jugar y desarrollar aplicaciones en el Nodo, Python, C/C++, es que mi entorno de desarrollo no debe interferir con mi sistema operativo y cotidianas de la vida. Por ejemplo, cuando compré mi primer Mac en el 2009, he utilizado homebrew para instalar Python y varios paquetes, y en algún punto de mi sistema tiene un poco jodido con todo el resto que ponga.

Definitivamente quiero evitar eso. Si eso significa usar una máquina virtual o un contenedor (no estoy seguro de cuál es la diferencia, por cierto) para hacer todo el desarrollo, que así sea, no importa lo incómodo que es. Prefiero mantener mi OS X el sistema limpio.

Por otro lado, si hay una manera de desarrollar directamente sobre mi OS X de la máquina, mientras se mantiene limpio y sin permitir que cualquier software que instalar a interferir con mi "normal" día a día las aplicaciones y el uso, que sería bueno.

¿Alguien puede ofrecer alguna sugerencia/consejo? He buscado en google varias variaciones de la consulta "os x entorno de desarrollo [idioma]" y se han utilizado herramientas de búsqueda para filtrar todos, pero las últimas entradas, pero no he encontrado un artículo sobre el tema, pero estoy convencido de que en.

3voto

Steve Evans Puntos 155

No habrá respuesta correcta a su pregunta. Mucho depende de tus preferencias y necesidades de desarrollo.

Los desarrolladores que trabajan en Mac o iOS software se espera, por parte de Apple, para hacerlo sin necesidad de utilizar una máquina virtual.

Si va a implementar para Linux o no la plataforma Mac, una máquina virtual es probablemente recomendado.

Para probar el software en otras versiones de OS X, una máquina virtual puede ser útil.

Lenguajes Compilados

Para desarrollar con C, C++, Objective-C y Swift uso de Xcode. Xcode es la propia Apple la herramienta de desarrollo y no va a dañar a la instalación de OS X.

Scripts y Lenguajes Dinámicos

Para desarrollar con python o otro lenguaje de scripting, considere el uso de una herramienta que permite la instalación de varias versiones de su idioma.

El objetivo es instalar y utilizar una versión de su lengua, que está aislado del OS X siempre binarios. Las actualizaciones pueden cambiar el OS X siempre edition, pero su entorno se mantienen sin cambios.

Homebrew y MacPorts

Usted debe ser capaz de utilizar tanto homebrew y MacPorts sin riesgo para su instalación de OS X. Tanto los gestores de paquetes tratar de aislar a sus instalaciones y simplificar la eliminación de los no deseados o problemáticas de software.

Si tiene problemas, por favor, registro de errores con los desarrolladores.

A partir de 2015, tanto a los gestores de paquetes están siendo activamente desarrollado:

0voto

Medicis Puntos 11

Otra opción que ya está disponible en la App store es Veertu. La estoy usando y funciona perfecto. La versión gratuita me permite ejecutar múltiples aislado linux y windows Vms y también la ventana acoplable.

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