ASP.NET och PHP är två populära server - side programmeringsspråk , vilket innebär att de utför funktioner på en webbplats server innan en sida sänds till en användares webbläsare . Medan PHP är open - source och gratis att använda , var den konkurrerande ASP.NET utvecklats av Microsoft som en del av . NET Framework och är patentskyddad . Det är omöjligt att definitivt säga att ett språk är snabbare än den andra , men alla har vissa styrkor och svagheter avseende deras hastigheter . ASP.NET : En Sammanställt Språk
ASP.NET är ett kompilerat programmeringsspråk . Detta innebär att innan något program körs , måste det " kompilera " all kod i en icke - redigerbar körbart program . Generellt kör kompilerad kod avsevärt snabbare än icke - kompilerad kod . ASP , ASP.NET : s föregångare , inte köra kompilerad kod och ASP.NET specifikt gjorde ändringen för att förbättra prestandan . Programmerare behöver inte manuellt kompilera ASP.NET -kod , koden kompileras automatiskt första gången sidan laddas , vilket innebär den första personen att läsa en nyligen redigerad sida kommer att uppleva en kort fördröjning när koden kompileras
PHP : en tolkning språk
PHP är ett tolkat programmeringsspråk . Detta innebär att istället för kod som kompileras till ett körbart program innan du kör , är koden " tolkat " line - by- line med särskild programvara varje gång det körs . Eftersom tolkningen händer varje gång PHP-koden begärs tolkade språk tenderar att köra långsammare än kompilerade språk .
HTML Formulering
Fast det sammanställs istället tolkas , vissa faktorer fungerar till ASP.NET : s nackdel . En av dem är det sätt på vilket ASP.NET formulerar HTML-kod . ASP.NET tillåter programmerare att använda server kontroller som manuellt generera HTML-kod utgång , men produktionen tenderar att skrivas över och inte alls lika mager som HTML som en programmerare skulle skriva för hand . Om den används överdrivet , kan den ineffektiva HTML som ASP.NET genererar leder till avmattning . PHP , för sin del , inte erbjuder möjligheten att automatiskt generera HTML .
JavaScript bibliotek
JavaScript bibliotek är buntar av JavaScript -kod som gör att utföra komplexa JavaScript-funktioner lättare. Vissa JavaScript bibliotek används ofta i kombination med PHP , såsom jQuery och Prototype , medan Ajax Framework är oftast biblioteket används med ASP.NET . ASP.NET AJAX anses allmänt skrymmande och mindre effektiv än andra bibliotek , det är ett par gånger storleken på jQuery , t.ex. Det är en vanlig Addera Clean Code
. programmering truism att det finns mer än ett sätt att åstadkomma någonting . Bra programmerare kommer skriva standardiserad kod i så luta sätt som möjligt , och två program som är skrivna med två olika programmerare som åstadkomma samma sak kommer nästan aldrig ser likadana ut . Därför beror hastigheten av antingen ASP.NET eller PHP -program i slutändan på hur väl programmen är skrivna .