7 votos

Deben me quedo con la programación en mi Apple o cambiar a Linux?

Me preguntaba si es o no la cambie a Linux valdría la pena. Me siento como la programación en mi MacBook Pro está muy bien y me preguntaba lo que las ventajas serían para permanecer o cambiar.

¿Qué harías y por qué?

13voto

Greg Puntos 1756

Eso depende de lo que sus problemas son con su mac y si Linux resuelve. Tienes que dar más detalles de eso, hombre.

Personalmente, me encanta mi mac para el desarrollo por un par de razones:

  • La gerencia de la ventana es grande. En el trabajo tengo dos decente monitores, pero cuando estoy de codificación en mi pequeña de 15" MBP, habiendo cmd-ficha/cmd - " es una gran y Exposé es un regalo del cielo.
  • Tengo un real de unix símbolo del sistema a utilizar para dev tareas, pero sigue siendo un sistema fácil de usar para la más normal de las actividades. Siento que OS X tiene un buen equilibrio entre los puntos fuertes de Linux y Windows sin la necesidad de cambiar entre los dos.
  • Apple es un sistema compatible. Es la desventaja es que en algunos niveles, puede ser difícil a la hora de personalizar (en hardware y software). El resultado de esto es que si algo sale mal, usted tiene una enorme comunidad de desarrolladores y usuarios que utilizan muy configuraciones similares, mientras que con Linux tiene una menor y menos homogénea de la base de usuarios.
  • La corriente principal de desarrollo para mac apps (Textmate viene a la mente) tienden a estar mejor diseñado y más fácil de usar que su Linux contrapartes. Algunos podrían argumentar que esto viene en el costo de la energía y el control, sin embargo, la más popular de las aplicaciones de Linux se puede ejecutar en OS X de una manera o de otra.
  • Edición de adición: deslizar Dos dedos de desplazamiento. Nunca se dio cuenta de lo útil que esto fue hasta que tuve al código de 6 meses en un Thinkpad.

Descargo de responsabilidad: a Pesar de que me interactuar con los sistemas *nix todo el tiempo, nunca he usado Linux ampliamente en el escritorio.

7voto

Dragan Panjkov Puntos 2145

Considerando OS X es un POSIX sistema unix, usted puede hacer la mayoría de las palmas de *nix programación en OS X de todos modos.

Yo me quedaría con el de Apple, es un mercado en crecimiento y tiene algunas muy buenas herramientas para ayudarle en el camino.

3voto

ScArcher2 Puntos 22118

I programa para Mac OS X y Linux, y estoy de acuerdo con bromfiets - trate tanto de ellos!

Como alguien ha sugerido, poner una máquina virtual en tu Mac y carga de Ubuntu y darle un giro. Hago un poco de mi Linux funciona de esa manera, el uso de VMWare en un Mac Pro. (Yo también programa en un MacBook con Snow Leopard, y un ordenador portátil Sony que corre Ubuntu.)

User322 es bastante malo acerca de cómo "efectivamente no hay diferencia entre la programación en un Mac o un Linux". Si desea escribir los programas de la GUI en un Mac, lo mejor de estos días es el uso de Cocoa y Objective C, y en la mayoría de las distribuciones de Linux es C con GTK+. (La mayoría de los otros, tendría que utilizar C y KDE, y en un par de, C++ y Qt.) Los gráficos y la ventana de los sistemas de gestión son radicalmente diferentes... y podría seguir.

En Linux, si no te gusta cómo algunas componente opera, usted puede cavar en las fuentes y los arregle, que no suele ser una opción en el Mac. Se aprende mucho, y se puede hacer muy buen dinero haciendo eso! Mi día de trabajo durante los últimos cinco años han involucrado al rededor de la parte interna de los componentes de Linux como el servidor X, GTK+, y el Desorden, y ahora me baje el trabajo, haciendo que estos días porque hay mucha demanda y estoy sobrecargado.

Apple realmente empuja el uso de Xcode en Mac, tanto para la edición y construye, y es bastante buena. En Linux, no existe ninguna norma. Para la edición, tienes varias herramientas GUI (kate, gedit) y basado en terminal de editores (vi/vim, emacs). Para las compilaciones, usted puede hacer la línea de comandos de hacer algo, o el uso de mermelada, o una hormiga. O usted puede ir con un IDE como Eclipse, que es lo más cerca que voy a encontrar a Xcode, y en algunos aspectos es mejor. Obtiene la mayoría de estas herramientas para su Mac, pero casi nadie los usa allí.

Mac y Linux de programación son muy diferentes mundos, y dos de ellos son bastante buenos.

Y aunque me gusta el Mac como un usuario... después de haber asistido a la WWDC de apagado y encendido desde mediados de los 80, y también asistió a varias de Linux orientada a la tecnología conferencias como la GUADEC y el Ottawa Simposio de Linux... me gustaría asistir al de Linux en la WWDC cada vez. Sólo son hackers' sueños, toneladas de diversión, y hacen que los vendedores mantenerse lejos.

1voto

Jonesinator Puntos 1793

Sugiero que para no cambiar, pero el uso de OS X y Linux. Usted va a conseguir más experiencia y aprender a programar en más de un "medio ambiente". Del mismo modo, no se adhieren a un solo lenguaje de programación. Pruebe con otro (por lo menos).

0voto

Chris Smith Puntos 7465

Como OS X está basado en unix, no hay ninguna diferencia entre la programación en un Mac o un Linux. Todo se reduce simplemente a lo que los programas y servicios públicos (editores de texto, base de datos interfaces, etc) que usted prefiera. Pero Mac tiene infinitamente mejores programas en este sentido (al menos en mi humilde opinión), y qué utilidades de Linux tiene generalmente están disponibles en la Mac así. Largos y cortos, la única buena razón para programar en Linux, cuando tenga un Mac disponible es cuando estamos desarrollando una aplicación para Linux. Para todo lo demás, sólo se adhieren con tu Mac.

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