XAMPP and WAMP are two competing PHP development stacks for those who are working on Windows. While both products serves for the same purpose, there is a separation in the development community over whether to go for XAMPP or WAMP. In this article I have tried to give you some insights into both products so that you can pick the one that best fit your preferences.
WAMP is an acronym for Windows, Apache, MySQL, and PHP. So WAMP is designed to run only on Windows Platforms.
XAMPP stands for X (X-OS. That means any operating system), Apache, MariaDB, PHP, and Perl. So XAMPP is not limited to Windows. You can run it on any Linuxes as well on OSX. XAMPP is definitely a feature rich product in comparison to WAMP. With XAMPP, you are not limited to running PHP only. It also provides you with Apache Tomcat, an HTTP web server that will allow you to run .jsp scripts in your local machine. And also comes with support for Perl, another popular programming language. It gives you a local mail server called Mercury which you can configure to send emails from your local development environment. It offers ‘Filezilla’ an FTP Server which you can use along side with its client to make remote file transfers possible. This is a useful feature especially when you want to connect to your development environment remotely. XAMPP supports OpenSSL so that you can configure it to serve your site over HTTPS. Both WAMP and XAMPP provides phpMyadmin, a popular opensource database administration tool for managing your databases. By my personal experiences with both WAMP and XAMPP, I found WAMP’s control applet little bit confusing to work with. In comparison, XAMPP offers a control applet that is simple and I found it easier to get along with.