Depende de su definición de “medio ambiente”.
En general, cuando preparo una nueva máquina para el desarrollo, saco el último Ruby and Rails estable (rvm es bueno, aunque no lo he usado mucho), seguido de Passenger (mod_rails), MySQL y memcache. Estos últimos son opcionales, obviamente, y se requieren solo si tiene la intención de usarlos. Passenger + Apache es probablemente exagerado, pero generalmente prefiero eso a los mestizos, ya que normalmente tengo Apache ejecutándose de todos modos.
Para el desarrollo en sí, normalmente sigo los cambios en git (aunque para proyectos más grandes con otros desarrolladores, activaré una instancia de Trac + SVN en algún lugar para wiki + bugs + navegación visual SVN). La codificación real se realiza en BBEdit. TextMate es probablemente una buena alternativa si lo prefiere: hay debates sobre cuál es mejor. Consulte ¿Cuál es el mejor editor de OS X para la programación? para más información en esta área Una alternativa más ligera y más IDE puede ser Coda: es bonita, tiene todas las cosas normales de MacOS X (a diferencia de, por ejemplo, Eclipse, donde la interfaz de usuario es … extraña, a veces), tiene un cliente s / ftp incorporado, terminal, soporte de svn, vista previa de html, etc. No recuerdo la cantidad de soporte que tiene para Ruby. Sé que fue bueno para PHP / desarrollo web general.
- ¿Puedo poner 4 anuncios de AdSense en una sola página web?
- ¿Dónde informo si mi empresa escribe críticas falsas en su sitio web?
- ¿Cuál es la mejor manera para que un principiante aprenda HTML / CSS?
- ¿Cuáles son algunos IDE para Node.js?
- ¿Cuál es el tipo de programación más demandado?
La implementación en servidores de producción generalmente se realiza con capistrano. Las pruebas se realizan con rcov en gráficos de cobertura general bonita.
Creo que eso cubre todo mi flujo de desarrollo …