2009-03-02 24 views
5

¿Cuál es su entorno de desarrollo preferido?MAMP/LAMP nativo o virtual (Virtualbox/VMware)?

nativo

  • WAMP/MAMP/LAMP (Apache, MySQL, PHP) en Windows/MacOS/Linux
  • de Trabajo copia local, SVN/CVS en el servidor
  • IDE/Editor de el mismo sistema (Eclipse, Aptana, Zend ...)

virtual/nativo (Server en VM)

  • lámpara en VirtualBox/VMware
  • copia de trabajo en la máquina virtual
  • IDE/Editor de acogida, el acceso a la máquina virtual con Samba, FTP, SFTP (finalmente mapear con herramientas como WebDrive)

virtual (VM)

  • entorno de desarrollo completo que se ejecuta en una máquina virtual (servidor, herramientas, IDE)
  • anfitrión sólo se utiliza para herramientas especiales que no están disponibles en el sistema operativo que se ejecutan en la máquina virtual

Todos tienen ventajas y desventajas.

Respuesta

1

Con las pilas BitNami puede ejecutar exactamente el mismo entorno XAMP localmente o de forma remota (y asegúrese de que todos en su equipo estén ejecutando exactamente la misma pila). Es gratis y funciona en Windows, Linux, Mac.

0

Me gusta tener el repositorio SVN en algún lugar de un servidor web.

Es razonablemente seguro (usando Apache WebDAV), y me da una buena oportunidad de recuperarme rápidamente de cualquier desastre que pueda ocurrir en mi máquina de desarrollo principal. Tengo el lujo de controlar mi propio servidor web, pero hay muchos anfitriones baratos que harán el trabajo a bajo costo.

En cuanto VM o ningún VM:

Ventajas de VM - recuperación muy rápida de atornillar el entorno de desarrollo Capacidad para probar diferentes versiones o actualizaciones de forma rápida Si usted tiene muchos sistemas que ejecutan el sistema VM Host, la capacidad para mover rápidamente todo el entorno Puede elegir cualquier host

Desventajas de VM - impacto en el rendimiento; complejidad de configuración adicional.

En general, prefiero "sin VM" si todas las herramientas están disponibles en mi sistema host, pero sí uso VM cuando necesito ejecutar un SO diferente (el sistema host es un Mac Pro, entonces si necesito Visual Studio, lo hago con Parallels).