tutorial rubyonrails rails para instalar descargar ruby-on-rails macos

ruby on rails - rubyonrails - ¿Qué ventaja le da una Mac(computadora) a un desarrollador de Rails?



ruby version (14)

Personalmente, no creo que haya ninguna ventaja real que una Mac (o específicamente desarrollada en OSX) provea para el desarrollo de Rails.

Si tuviera que ser más mezquino, diría que las personas que usan Macs son del tipo que les gusta subirse al carro "nuevo y brillante" y Rails es definitivamente una de las cosas más populares y "geniales" que existen.

Nota: Realmente no lo creo, pero a la gente le encanta odiar a los usuarios de Mac.

Estoy tratando de entender por qué tanto desarrollo de Rails ocurre en Macs. ¿O es esto solo un mito? ¿Hay alguna evidencia sólida para respaldar esto?


Creo que es porque a muchos desarrolladores de Ruby / Rails les encanta trabajar con el editor Textmate , que solo está disponible para Mac. Casi todos los videos tutoriales de Rails que he visto, el programador usa TextMate.


Esto es menor, pero Leopard viene con Rails instalado. No estoy seguro si tuve que instalar las herramientas de desarrollador para obtener eso o no.

Eso puede contribuir, pero dudo que tenga mucho efecto.


Acepto que la razón principal para usar un desarrollo de Mac for Rails es TextMate . TextMate le ofrece numerosos accesos directos para el código común de Rails, por ejemplo, escribir bf + tab para obtener un before_filter. Además, gran parte del trabajo que haces en Mac Terminal se traduce fácilmente a la línea de comandos de Linux, que definitivamente será un activo a medida que expandas tus credenciales de arquitectura. Además, Rails utiliza muchas tecnologías de código abierto y los Mac ayudan a agilizar el proceso de instalación haciendo que la compilación y la creación de estas aplicaciones sean bastante sencillas.


En general, la compatibilidad con Mac OS X y Linux para la mayoría del software de código abierto es significativamente mejor. Ambas plataformas son mucho más amigables para desarrollar sin software patentado como Visual Studio (bueno, de hecho, probablemente necesites las herramientas de desarrollo de Apple para hacer una compilación real, pero esas son solo una versión modificada de GCC).

Tener compatibilidad con Linux es bueno porque la mayoría de los servidores Rails ejecutan algún tipo de Linux. En cuanto a por qué las personas no usan Linux tanto para el desarrollo ... bueno, la interfaz de Mac es más agradable.


Probablemente se deba a un compañero de texto, pero también hay un compañero de texto para Windows (google para e-texteditor).

Aunque soy un entusiasta de Mac y Linux, creo que un sistema operativo diferente no debería impedirle programar cualquier lenguaje / marco. Usa lo que quieras y siéntete cómodo. Esa es la mayor ventaja que puede tener.


Todos los equipos de Rails Core usan Mac y DHH ha abogado por el uso de Mac en el pasado. Muchos tutoriales o instrucciones se escriben suponiendo que el lector está usando una Mac o al menos un sistema operativo tipo UNIX.


Uno de los más grandes en mi opinión es que OSX (y cualquier Linux de escritorio) admite SSH de fábrica. El uso de Putty es un gran PITA y las utilidades como Capistrano no se llevan bien con Windows. Además, los Macs rara vez se cuelgan.


En su mayor parte, las aplicaciones de rieles se desarrollan en OSX y se implementan en linux. Entonces esas son las dos plataformas donde todas las bibliotecas tienden a funcionar. Si se va de eso a, lo que para los rieles son sistemas operativos no estándar como Solaris o Windows, es posible que las cosas no funcionen como se esperaba.

Diría que hay buenos argumentos para elegir una Mac sobre Windows en términos de desarrollo de Ruby on Rails. Pero no hay una ventaja real de usar un OSX vs Linux. El hardware de Apple funciona bien, su sistema operativo funciona bien, es suficiente como Unix para que las cosas funcionen en su mayoría. La instalación de bibliotecas funciona, siempre tienes la línea de comandos, etc.

Mucha gente señala a un compañero de texto, pero la realidad es que entre muchos en la camarilla de los rieles, el movimiento ha sido abandonar el compañero de texto y moverse a emacs o vim.

Desarrollo de rails en Windows en una tarea tediosa y tediosa. Y nunca he oído hablar de alguien que intente desplegar rieles de producción usando Windows. No es que Windows no pueda ser un sistema operativo de primera clase de ruby ​​/ rails, es solo que no hay suficientes desarrolladores que usan la plataforma para mantener el ritmo.


Podría ser que los desarrolladores de Rails basados ​​en Mac sean más visibles en la web que los basados ​​en Windows, pero creo que la Mac tiene una presencia inusualmente grande en el mundo de Rails. (Y me gusta eso :) )

¿Por qué? Diría que Textmate ciertamente es un factor, pero probablemente no el más grande.

Uso ventanas y mac todos los días. En windows siempre hay algo que me molesta ... algo se cuelga, o hay una actualización del antivirus, o algún otro aviso apareciendo en la bandeja. El sistema operativo siempre necesita mi atención, necesitando que haga algo.

En el mac eso no sucede. Solo hago lo que quiero hacer, sin tener que hacer nada para el SO. Uso la computadora para trabajar, en lugar de tener que trabajar para el sistema operativo. El resultado es que mi productividad es consistentemente más alta en el mac.

Toma eso, dale todo el poder de un sistema UNIX / Linux, y la interoperabilidad con UNIX / Linux, y obtienes una gran plataforma para programar.


Si tienes un editor que a la gente le gusta tanto como a TextMate, entonces no habrá una razón importante para que OS X sea mejor que cualquier otro * NIX, pero la razón principal por la que amo mi Mac es como la mayoría de los demás desarrolladores de Mac. La interfaz es agradable, es una plataforma muy estable para trabajar, es decir, paso más tiempo trabajando en lugar de hacer que funcione, y también con TextMate. Para todo el desarrollo que he hecho, no ha habido un mejor editor que lo use, y cuando se sienta cómodo con sus herramientas, se sentirá más productivo. Creo que esta es la razón por la cual a la gente le encanta desarrollar en la Mac.


Sinceramente, creo que Linux es el mejor sistema operativo para desarrollar la aplicación Rails simplemente porque esa aplicación probablemente estará alojada en un servidor Linux y sabemos que queremos replicar el entorno de producción lo más cerca posible para reducir los problemas de implementación.

Esa es mi opinión. De todos modos, tanto Linux como Mac son excelentes opciones. Intente evitar Windows, eventualmente se moverá a Linux / Mac (lo hice ...).


Los desarrolladores de Rails usan Mac, porque:

  • Mac UI se ve bien. 2007, cuando comenzó la exageración de Rails, Ubuntu no era tan atractivo como lo es hoy en día.
  • Mac tiene un poderoso administrador de paquetes y terminales, similar a Ubuntu.
  • Mac puede ejecutar Mac Office, que es importante si su empresa usa un servidor Exchange.
  • Mac puede ejecutar Photoshop, que es importante para los diseñadores. Los diseñadores de UI necesitan poder ejecutar las aplicaciones de Ruby en sus computadoras para recibir comentarios inmediatos.
  • Muchos gurús de Rails / Ruby usan Mac y tienen códigos / instrucciones específicas de Mac en sus blogs.

Si usted es un desarrollador de back-end que utiliza IMAP, puede usar Linux. Los desarrolladores frontend tienden a usar Photoshop y, por lo tanto, usan Macs. Debido a que muchos desarrolladores de Rails tienen que proporcionar toda la pila (desarrolladores todo en uno) usan Mac.


Los Mac te dan la confianza de que cuando las cosas van mal al desarrollar una aplicación de Rails es tu culpa porque casi todos los desarrolladores de la biblioteca los están usando para que prueben su uso y las pruebas de Windows vienen en segundo lugar si es que lo hacen.

En una máquina con Windows siempre hay dos posibilidades: la arruinaste o hay algo roto para Windows. Es un PITA para tratar con las dependencias de la biblioteca donde una de las cadenas está rota para Windows y no la encuentra hasta después de instalar otras cosas y arruinar toda su configuración.

Eliminar la segunda posibilidad siempre vale la pena gastar algo de dinero porque le ahorrará tiempo.