Basis | XAMPP | MAMP | WAMP | LAMP |
---|---|---|---|---|
Supporting Platforms. | It is a cross-platform software package supported by platforms like Linux, Windows, and Mac OS. | This stack of software is only for the MAC operating system. | WAMP local server is only supported by Windows Operating system. | LAMP is supported by a single platform i.e., Linux based systems. |
Programming Languages | The programming/ scripting languages used for development in XAMPP are Perl and PHP. | The coding for the development and testing is done by using PHP in the MAMP server. | WAMP uses PHP (a script-based programming language) for development and testing. | Unlike other similar local servers, LAMP is multi-lingual in terms of development. It supports coding done in PHP, Perl, and Python. |
Database | XAMPP uses MariaDB, which is a relational database management system. It was developed by MySQL. | MAMP stores its data in a relational database. It uses MySQL for data storage and retrieval. | Just like MAMP, WAMP uses MySQL, which is an RDBMS for storing and retrieving operations on data. | LAMP supports its data storage function and other data-based operations using MySQL RDBMS. |
Servers | Apache Server is used for testing and running webpages of local hosts. | It uses Apache webserver. | WAMP uses the Apache Web server. | LAMP, like the other local servers, uses Apache Web server. |
Installation Process | The installation process is easy but may differ for different platforms | Very easy process of installation. It takes just a few clicks and minutes. | Easy to download & install and it is also light- weighted. | LAMP is handy to install and run. |