Jeg finder den Oracle artikel lidt tvivlsom. Oracle er generelt ikke så glade for Microsoft !
ASP.NET compiler siderne og selvom der er meget framework, så bør det stadig køre hurtigt.
Normalt vil man forvente at noget compilet som ASP.NET kører hurtigere end noget fortolket som PHP.
Imidlertid viser forskellige tests jeg har læst at PHP faktisk performer fortrinligt (det var PHP-JSP sammenligninger men de kan formentligt sagtens overføres til PHP-ASP.NET).
Så i praksis performer PHP tilsyneladende lige så godt som de compilede sprog.
Der hvor PHP nok står af er i skalerbar heden. Når det kommer til cluster løsninger, 4 tier løsninger og den slags, så mener jeg ikke at PHP har meget at byde på. Det er ikke PHP's bold gade.
som jeg fik at vide til et Java kursus (ibm); hardware koster ikke meget nu om dage så det er ikke det der er problemet.. (til mit spm. om hvorfor vi skulle have 768mb ram i "udviklingsmaskinerne" for at "lortet" kunne køre, bare du, det var i 2000))
For en halvanden ås tid sponsorerede MS en Windows-Linux sammenligning (også den var fusket - Linux løsningen brugte Oracle database og BEA app server - ikke ligefrem de billigste produkter).
Men lad os tage fordelingen af omkostninger for ASP.NET løsningen:
det kommer jo an på hvilken "applikation" du kører, samt antallet af brugere og antallet af filer.. (dte skal måske lige siges at jeg ikke programmerer php, kun M$ ;o)) asp.net filer bliver kompilet én gang (når maskinen/applikationen) starter, der efter ligger den, måske i rammen ellers er den compilet til semi-maskinkode, hvilket får den til at "komme" hurtigt næste gang den kaldes...
Der udover har asp.net support for sessionstate over flere webservere (via sqlserver), caching (både komplette sider og "del" elemeter, som f.eks. et dataset (fra database)) der er simpelt at bruge og ekstremt effektivt (hvis du har ram nok i din maskine)
Jeg tror ikke at med mySQL og php at man kan få microsoft.com til at køre bedre, eller bare halvt så godt...
ved små applikationer (lavt "load") vil du (nok) ikke kunne registrere nogle forskelle... Men php performer også bedre under linux, end under Windows (så vidt jeg ved).
Rent faktisk tror jeg at www.microsoft.com ville performe helt fint med Linux + Apache + PHP.
Begrundelse: det meste af det er simpel data visning og der er ikke meget der kræver nogen former for sharing mellem serverne
Af dem jeg nævnte ovenfor er www.amazon.com nok den giftigste fordi en ret stor andel af deres besøgende formentlig logger ind og der er transaktioner med penge involveret.
ja ja, men arne du ved også godt at de (fleste) af de sites er lavet med "html generering", dvs. når der oprettes en artikel bliver den til en .html side (og hvilket sprog det gøres i kan være næsten lige meget)
btw. hvormange servere er det google har (en milliard :o) ca) ;o)
(aol.com har en masse .aspx sider, selv om det kører over i coldfusion)
nu var min mening: sites der kører php som performer ligeså godt som ms.com
og hvis (når) man laver sin egen "webserver" som amazon.com og andre sikkert også har gjort, så kan (vil) din performance være bedre, da den KUN forstår "amazon" ting..
:o) når du laver en applikation(/webserver) til ET bestemt formål (f.eks. amazon.com), har du ikke brug for alt det der normalt er med i en webserver, du "ved" hvad der kan komme af inputs (parametre), og du "ved" hvad du skal komme ud.
Ikke noget med at "parse" informationerne, eller andet; hent - splat :o)
fx. C# og vb.net indeholder ikke anden forskel end selve syntaxen. Man kan altså ligeså godt bruge det ene frem for det andet...det er flintrende ligegyldigt hvilket sprog man vælger. Egentlig kan jeg ikke forstå hvorfor microsoft har brugt så meget krudt på "forskellige", hvis man kan sige det, sprog. Istedet burde de have brugt krudt på at fx. lave en bedre dataabstraktion. Alternativer til Dataset fx. Jeg kunne godt tænke mig at .net blev shipped med fx. en O/R mapper istedet. Eller fx. en bedre styring af websider, fx. noget ala. struts ville være på sin plads.
forceprogrammer: Der er vist nok en O/R Mapper med i .NET 2.0! ObjectSpaces hedder den vist! Det var lige lidt offtopic! :D
// Ibleif
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.