Yo soy todo un desarrollador de Java se han venido desarrollando en Linux para los últimos 5 años. Estoy bastante contento con Linux pero tiempo al tiempo tengo que ejecutar el software privativo que no es compatible con Linux, así que me he decidido a dar Mac de un intento. Me preguntaba si alguien tiene algún consejo de como ¿cómo organizar su entorno de desarrollo.
Respuestas
¿Demasiados anuncios?Para lo que vale, muchas de las aplicaciones que se ejecutan en GNU/Linux también están disponibles para Mac. Yo uso Eclipse y Git de forma rutinaria en un Mac. Como todavía estoy en OS X 10.5, la primera cosa que hice fue poner a mi por defecto la versión de JRE 1.6 (Mac paquetes 1.4, 1.5 y 1.6), ya que la configuración por defecto es de 1.5 (no estoy seguro si ese sigue siendo el caso con Snow Leopard).
He usado Windows y Linux en el pasado para el desarrollo de aplicaciones web.
Me decidí a cambiar a Mac hace dos años y que fue mi mejor decisión, estoy plenamente satisfecho con el hardware y aún más satisfechos con el sistema operativo.
Estoy usando Eclipse para el desarrollo de Java y, por supuesto, MacVim para cualquier otro. Es una buena idea instalar MacPorts con que se puede instalar fácilmente la falta de servicios públicos y de las bibliotecas, que no es mucho, porque MacOS se entregan con toneladas de unix (FreeBSD) cosas.
Soy un desarrollador de Java, desarrollo de aplicaciones web para el comercio electrónico y la publicación, y han sido exclusivamente el uso de un Mac para muchos años.
Está basado en Unix (una forma de Free BSD, para ser precisos), MacOS tiene todo lo que usted ya esté familiarizado con para el desarrollo de Java en otras plataformas Unix-like.
Se ha bash y toda la línea de comandos de Unix herramientas. Tiene la subversión de apoyo integrado, y Apache instalado por defecto. Apple fabrica y distribuye una MacOS específicos completo JRE y JDK de la pila. Usted puede descargar e instalar todo lo demás que usted necesita en la parte superior de eso.
Yo personalmente uso Eclipse, JBoss y Tomcat, ANT y Maven, y MySQL - con varios plugins y bibliotecas de terceros, y no he tenido problemas.
Las mayores ventajas, sin embargo, para el uso de un Mac para el desarrollo son
puede ejecutar los "dos grandes" de Microsoft Office y Adobe Photoshop. No estoy seguro de lo que sus sentimientos son acerca de esto, pero a veces es importante el uso de las aplicaciones reales en lugar de comportarse de semejanza, de modo de obtener la plena fidelidad y la compatibilidad con lo que todos los demás en su organización puede utilizar.
hay tantas bellamente diseñado y bien pensado Mac-nativo de aplicaciones y utilidades que ayudan a aumentar su productividad. (después de todo, la programación es sólo una parte de mi día profesional)
La única cosa que puedo pensar es que muchos "empresa" productos que son parte de una aplicación Java desarrollador de la pila, a menudo tienen un componente nativo pesar de que la mayoría del producto es Java. A menudo, el componente nativo solo funciona en Linux y Windows. Sin embargo, la forma de evitar esto es para ejecutar máquinas virtuales. A menudo me ejecute Mac no-nativos de los componentes básicos en un Linux de la VM de VMWare Fusion.
También, Java no es un ciudadanos de primera categoría en el Mac. Cuando Apple salió por primera vez con Xcode y el Cacao, que se inició con el apoyo de Objective-C y Java como el de la igualdad-igualdad idiomas, pero con el tiempo se quita o disminuye el soporte para Java. Para mí, esto es un poco decepcionante, pero no es realmente diferente de Windows o Linux (no se puede escribir de primera clase de aplicaciones nativas en el uso del lenguaje Java). Es solo que soy demasiado viejo y demasiado en mis maneras de echar a Objective-C!
Snow Leopard tiene un Java 6 instalado por defecto.
Después de eso, usted puede utilizar cualquier herramienta Java que se utilizan para, como Eclipse y NetBeans, que yo uso sin ningún problema.
Entonces usted tiene acceso a todos los demás común dev herramientas como Git, SVN, etc...
A partir de hoy, no tengo ningún problema con una herramienta que yo no era capaz de instalar en mi MBP para el desarrollo de Java.
El único riesgo es la voluntad de cambio a Objective-C para el desarrollo de aplicaciones nativas ;-)