Quels sont les principales différences entre les deux langages, selon vous ?
On peut s'improviser développeur PHP mais pas. Net. La rigueur demandé pour le développement objet C# dépasse complètement bon nombre de techniciens PHP qui n'ont pas les notions de briques réutilisables, d'architectures n-tiers ou MVC. PHP est donc plus facilement abordable et surtout gratuit. Pour les différences techniques les autres témoignages les ont très bien énoncés. (compilé vs interprété, Windows vs monde du libre)
Le quel préférez-vous, et pourquoi ?
Pour un projet pointu, ASP.Net sans hésitation. L'outil Visual studio 2008 permet de développé de manière aisée et rapide. Avec l'intégration à Visual Studio du contrôleur de code source on peut facilement travaillé en collaboratif. Et les avancées technologiques en.Net sont légions en ce moment. Il suffit de regarder DLinq pour s'en convaincre. Bien évidement il faut payer les licences...