Xampp est un paquet autonome pour les développements.
les deux derniers seraient des piles de production complètes installées sur votre serveur, soit gnu/linux, soit Windows Server 2k*.
donc, si vous voulez une installation d'un seul programme qui peut être supprimé, optez pour xampp pour le développement, sinon vous pouvez installer complètement chacun d'entre eux sur votre système. cette dernière solution produira également (évidemment) de meilleures performances.
En ce qui concerne les standards, lamp est plus répandu dans l'industrie, les serveurs Windows ont tendance à faire tourner IIS au lieu d'apache, ce qui ne veut pas dire qu'ils ne le peuvent pas. Il existe des livres sur le php sous Windows mais je pense que la facilité d'utilisation et l'adaptation à grande échelle sont dans le camp de lamp.