Quels sont les principales différences entre les deux langages, selon vous ?
ASP.Net est un langage très fortement lié à la plate-forme Microsoft. Même s'il existe bien sûr des outils pour le porter sur d'autres plates-formes, rien ne peut être mieux que de l'utiliser sur les machines pour lesquelles il a été fait. Du côté de PHP, son avantage est la rapidité de prise en main (chose plus difficile à dire pour Visual. Net... ) et la simplicité pour le mettre en production sur n'importe quelle plate-forme.
Le quel préférez-vous, et pourquoi ?
De part la nature même du Web, qui change tout le temps, la plupart des projets développés aujourd'hui seront amenés à être totalement modifiés d'ici quelques années. De plus en plus, on crée des applications jetables (en utilisant bien sûr des briques/framework qui sont des projets de plus grande pérennité). C'est pour ces choses là que je préfère PHP car il est beaucoup plus facile et intuitif pour le développement, et la course aux performances n'est qu'un point de vue que très relatif aux vues des avancées hardware.