MAMP es una excelente manera de crear rápidamente un entorno de desarrollo para que pueda aprender el desarrollo de software en una Mac.
Cuando llegue a producir sitios web profesionales, es probable que desee desarrollar en un entorno lo más cercano posible a su servidor de producción. Mismo sistema operativo (probablemente Linux), mismo diseño de sistema de archivos, exactamente las mismas versiones de todo el software web.
Desarrollar y probar en un entorno que sea igual a su servidor de producción es una buena manera de evitar errores sorpresa en la producción. No puedo decir cuántas veces he escuchado a los desarrolladores decir, “pero funciona en mi computadora” cuando aparece un error en producción.
- Alemán: ¿Qué significa 'Impressum' cuando se usa en el sitio web de alguien?
- Cómo mejorar el rango de Alexa para http://www.jobsinworld.com/
- ¿Cómo manejan sitios web como Quora y Stackoverflow la reescritura de URL?
- ¿Cuáles son buenos recursos gratuitos (libros, sitios web, etc.) para áreas especializadas de ingeniería biomédica (especialmente en microfabricación, microfluídica, etc.)?
- ¿Qué idiomas de programación debemos conocer para construir un sitio web seguro?
En mi empresa, casi todos los desarrolladores usan Macbooks, pero todos desarrollamos y probamos software en una máquina virtual con Linux, el sistema operativo que usamos en la producción. Instalamos cuidadosamente la máquina virtual con exactamente las mismas versiones de todas las herramientas de software que tenemos en producción. Entonces, todos estamos usando entornos de desarrollo similares entre sí y similares a la producción.
Usamos Vagrant para construir la máquina virtual, luego ejecutamos la máquina virtual en VirtualBox.