Tiempo sin participar de un flame
ASP NO es complidado, por lo tanto no da mayor velocidad, recuerden que ASP trabajo bajo lenguajes C# y Visual Basic.net, estos son interpretados a MSIL (Languaje Interpreter) que luego es interpretado por el Net Framework, la velocidad ya dependera del equipo.
PHP es interpretado tal cual lo escribas, y segun el tipo de servidor que tengas intalado es veloz su interpretacion, al igual que ASP, depende de cuantas dependencias tengas de un framework para su velocidad.
La interpretacion de ASP.NET la hace la NetFramework, que es lo mismo que compilarlo a MSIL, ademas tarda mas interpretado.
MSIL es un lenguaje intermedio, lo cual quiere decir que no tiene que ser compilado completamente cada vez ... en PHP es común ver que se haga uso de PHP byte caching ... y lo de que es más lento termina siendo un comentario totalmente subjetivo, por eso dejo el siguiente link para arrojar un poco de luz ...
http://www.wrensoft.com/zoom/benchmarks.html ... diferenciar correctamente ASP con ASP.NET
PHP tiene mejor manejo y velocidad a cuanto MySQL que asp, lo cual lo hace mas viable para trabajos con paginas web directamente
Que PHP se lleve mejor con MySQL de lo que lo hace ASP.NET, que tiene que ver con que sea más viable para trabajos con páginas web? Para trabajar con páginas web estoy obligado a utilizar MySQL?
ASP fue hecho para trabajar con SQL SERVER lo cual en una aplicacion de la nube dara mejor rendimiento ante informes, y performance con sqlserver
Más o menos lo mismo de antes, efectivamente ASP.NET se lleva mejor con MsSQL Server, pero dependerá de cada escenario, habrá escenarios donde sea incluso más conveniente hacer uso de una NOSQL como MongoDB
ASP no se integra facilmente con HTML5, pero trabaja bajo estandares de MICROSOFT, lo cual le da mejor performance con IE. mientras que PHP no tiene incovenientes ya que puede trabajar directo con HTML5, pero la compatibilidad con IE, depende mucho de CSS y el diseño de la web page
HTML5 no tiene nada que ver aquí, puedes incluír código HTML5 si lo deseas en ASP.NET, y de hecho se ha ido incorporando todo lo referente a HTML5 en Visual Sutdio 2010/Visual Studio VNext
Saludos