Pregunta

Me estaba preguntando si o no el cambio a Linux sería la pena. Siento que la programación en mi MacBook Pro está muy bien y me preguntaba cuáles serían las ventajas de quedarse o de conmutación.

¿Qué haría usted y por qué?

¿Fue útil?

Solución

Eso depende de cuáles son sus problemas con tu Mac y Linux si los resuelve. Tengo que dar más detalles que eso, hombre.

En lo personal, me encanta mi mac para el desarrollo por varias razones:

  • Gestión de la ventana es grande. En el trabajo tengo dos monitores decente, pero cuando estoy en la codificación de mi pequeño 15" MBP, teniendo cmd-tab / cmd-`es grande y exponer es un regalo del cielo.
  • Tengo un verdadero comando UNIX mensaje para utilizar para las tareas dev, pero sigue siendo un sistema fácil de usar para actividades más normales. Me siento 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 bien soportado. Es desventaja es que en algunos niveles, puede ser difícil para personalizarlo (tanto en hardware y software). El resultado de esto es que si algo va mal, tiene una enorme comunidad de desarrolladores y usuarios que utilizan configuraciones muy similares, mientras que con Linux tiene tanto una base de usuarios más pequeños y menos homogénea.
  • Las aplicaciones de desarrollo generales mac (Textmate viene a la mente) tienden a ser mejor diseñado y más fácil de usar que sus contrapartes de Linux. Algunos podrían argumentar que esto viene a costa de poder y control- Sin embargo, las aplicaciones más populares de Linux se puede ejecutar en OS X de una manera u otra.
  • Editar además: con dos dedos golpe de desplazamiento. Nunca se dio cuenta de Utilidad de esta hasta que tuve que codifican para 6 meses en un Thinkpad.

exención de responsabilidad:. I interactúan Aunque con los sistemas * nix todo el tiempo, nunca he usado Linux extensivamente en el escritorio

Otros consejos

Teniendo en cuenta OS X es un sistema compatible con POSIX UNIX, puede hacer la mayor parte de la programación del yout * nix en OS X de todos modos.

Me gustaría seguir con Apple, es un mercado en crecimiento y tiene algunas muy buenas herramientas para ayudarle a lo largo del camino.

programa que tanto para Mac OS X y Linux, y estoy de acuerdo con Bromfiets - probar ambos

!

Como alguien más ha sugerido, puso una máquina virtual en su Mac y la carga hasta Ubuntu y darle una turbina. Hago un poco de mi trabajo Linux de esa manera, el uso de VMware en un Mac Pro. (También programa en un MacBook con Snow Leopard, y un ordenador portátil de Sony que funciona Ubuntu.)

User322 es bastante malo en la forma "efectivamente hay diferencia entre la programación en un Mac o un sistema Linux". Si desea escribir programas de interfaz gráfica de usuario en un Mac, la mejor opción en estos días es el uso de Cacao y Objective C, y en la mayoría de distribuciones de Linux que de C con GTK +. (La mayoría de los otros otros, tendrá que utilizar C y KDE, y en unos pocos, C ++ y Qt.) Los sistemas de gestión de gráficos y ventanas son radicalmente diferentes ... Podría seguir y seguir.

En Linux, si no te gusta cómo funciona algún componente, se puede profundizar en las fuentes y solucionarlos, que por lo general no es una opción en el Mac. Se aprende mucho, y usted puede hacer muy buen dinero haciendo eso! Mis trabajos del día durante gran parte de los últimos cinco años han implicado al rededor de las interioridades de los componentes de Linux como el servidor X, GTK +, y el desorden, y ahora rechazar el trabajo haciendo que estos días porque no hay tanta demanda y estoy sobrecargado .

Apple realmente empuja el uso de Xcode en un Mac, tanto para la edición y construye, y es bastante bueno. En Linux, no hay un estándar real. Para la edición, usted tiene varias herramientas visuales (kate, gedit) y editores basados ??en terminales (vi / vim, emacs). Para binarios, se puede hacer la línea de comandos lo hacen, o el uso de mermelada, o una hormiga. O bien, puede ir con un IDE como Eclipse, que es lo más cercano que encontrará a Xcode, y en algunos aspectos es mejor. Se obtiene la mayor parte de estas herramientas para su Mac, pero casi nadie los usa allí.

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

Y mientras yo como el Mac como usuario ... haber asistido a la WWDC de vez en cuando desde mediados de los años 80, y también asistió a varias conferencias de tecnología orientadas a Linux como GUADEC y el Simposio Linux de Ottawa ... yo asisto las de Linux más WWDC cada vez. Ellos sueños Estás a hackers, toneladas de diversión, y hacen que los vendedores se mantenga alejado.

Me sugieren que no cambia, sino que lo utiliza tanto OS X y Linux. Obtendrá más experiencia y aprender a programar en más de un "medio ambiente". De manera parecida, no se pegan a un lenguaje de programación sencillo. Probar con la otra (por lo menos).

Desde OS X está basado en UNIX, hay efectivamente no hay diferencia entre la programación en un una máquina Linux o Mac. Todo se reduce simplemente a qué programas y servicios públicos (editores de texto, interfaces de bases de datos, etc.) que prefiera. Sin embargo, el Mac tiene infinitamente mejores programas en este sentido (al menos en mi humilde opinión), y qué utilidades Linux no tienen generalmente están disponibles en el Mac también. Largo y corto, la única buena razón para el programa en una máquina Linux cuando se tiene un Mac disponible es cuando se está desarrollando una aplicación para Linux. Para todo lo demás, sólo se adhieren con su Mac.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a apple.stackexchange
scroll top