¿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.