Antes de ver las diferencias entre ambos. Definiremos que es cada uno de ellos.
XAMPP: Es un servidor independiente de software libre que consiste principalmente en la base de datos MySQL, el servidor web Apache y los intérpretes para lenguajes de script: PHP y Perl. El nombre proviene del acrónimo de X (para cualquiera de los diferentes sistemas operativos), Apache, MySQL, PHP, Perl.
WAMP: Este el acrónimo usado para describir un sistema de infraestructura de internet que usa las siguientes herramientas: WINDOWS como sistema operativo, APACHE como servidor web, MySQL como servidor web y PHP, Perl o Python como lenguajes de programación.
Algunas de sus diferencias son las siguientes:
- WAMP es exclusivo para la plataforma Windows, en cambio XAMPP es multiplataforma es decir lo podemos utilizar tanto en Windows, Linux, Mac OS X.
- XAMP cuenta con una versión portable, en caso de que no queramos instalarlo en nuestro sistema o no contemos con los permisos necesarios.
- WAMP permite visualizar los sitios web localmente, para acceder al proyecto particular WAMP incluye un ‘explorador de archivos’, que permite moverse entre directorios partiendo de C:\wamp\www; en cambio para abrir un proyecto en XAMPP hay que escribir la url en navegador: http://localhost/, debido a que XAMPP no incluye este servicio.
- WAMP no incluye un apartado de seguridad, el cual sí incluye XAMPP, siendo esta característica muy útil para ver la seguridad de los proyectos una vez estén online, aunque aun así muchos no recomiendan que se utilicé en un sistema de producción.
- En WAMP se puede acceder de forma más sencilla a archivos importantes de configuraciones específicas de PHP o MySQL a través de su menú, lo cual lo hace más amigable para el usuario.
- XAMPP proporciona otros servicios que son de gran utilidad como:
• FileZilla FTP Server: Servidor de FTP
• Tomcat: Servidor web y contenedor de servlets Java.
• XAMPP Control Panel: panel de control propio desde el cual controlar todo lo anterior
• Webalizer: Genera logs de análisis sobre acceso y uso de una determinada página: visitas, países de procedencia de los visitantes… Las estadísticas generadas pueden ser representadas de diferentes maneras en gráficos, pudiendo configurarlo para medir días, meses o años.
• Mercury Mail: Es una herramienta que permite configurar un servidor de correo, aunque viene integrada requiere un notable conocimiento sobre redes y requiere diferentes configuraciones para mails internos (intranet) o externos (Internet). - Al iniciar XAMPP, aparece la ventana XAMPP Control Panel, o si lo tenemmos portable tendremos que entrar a la carpeta donde se encuentra XAMPP y ejecutarlo, en la que están reflejadas las aplicaciones que están corriendo en ese momento. Estas aplicaciones son: Apache, MySQL, FileZilla, y Mercury Mail. Con WAMP se tiene que navegar por el menú de su icono de la barra de tareas para saber qué servicios están funcionando.
Buena comparativa. A día de hoy, otra alternativa muy buena es la de Laragon, que si bien está hecho para el desarrollo en Laravel, tiene un módulo para crear páginas en WordPress, Drupal, etc en cuestión de segundos. Muy recomendable.
Aún así, sigo optando por Xampp para desarrollos. En este artículo tenéis otra buena comparativa: XAMPP Vs WAMP: ¿Cuál es el mejor servidor local para desarrollo web?“
hola… tu que aconsejas para producción de desarrollo web… saludos desde Medellin Colombia y gracias por tu ayuda
Gracias por el aporte me fue de gran ayuda.
Me da mucho gusto saber que te sirve el material. Lo hago con <3