11. februar 2004 - 23:41Der er
10 kommentarer og 1 løsning
hvad er forskællen her?
Hejsa alle sammen
De 2 koder ned under kan det samme og de er begge ASP.NET. Den første er bygget på ASP måden, mens den anden er bygget på ASP.NET's måde, men begge 2 er ASP.NET koder.
1. Hvad er forskællen på dem? 2. Hvilken af dem er bedst? 3. Hvilken af dem er hurtigs? 4. Hvilken af dem er giver flere muligheder?
den første måde er procedural, den anden er event-driven
på normalt dansk betyder det, at du ved den første måde har skrevet koden så den bliver udført fra top til bund.... meget ufleksibelt.
ved den anden metode har du defineret en metode som skal udføres når man trykker på knappen. Meget meget fleksibelt. Du kan f.eks. vælge at lægge den metode der skal udføres ud i en dll-fil for sig selv, så slipper du for kode i din aspx-fil. Du er heller ikke tvinget til at sætte koden der hvor at teksten skal udskrives.
OK...jeg vil gerne vide hvilken af dem der vil komme først hvis nu de var sat til en race?...man siger jo normalt at ASP.NET er meget hurtigere end ASP.
de er begge lige hurtige i eksekvering... de bliver begge compilet til native kode. Men i udviklingstid er den anden metode langt hurtigere i det lange løb. Det kan godt være det er lidt besværligt i starten hvis man kommer direkte fra ASP-verdenen, men event baseret programmering er meget nemmere at arbejde med og gennemskue.
Jeg har lige started på ASP.NET og er fra ASP. Grunden til det er at ASP.NET er meget hurtigere så vil gerne have at mine ASP.NET sider har hurtighen ellers er der ikke en grund til at flytte fra ASP. Saa de 2 koder er lige hurtige ik? for det er jo meget nemmere for mig at kode på den ørste måde hvis de har den samme hastighed så kunne jeg lære det andet senere.
så de er lige hurtig ik?...skriv det som svar jo jeg kan give dig dine points.
Jeg vil helt klart anbefale at du ikke arbejder som du gjorde i asp.old. Når du alligevel skal til at arbejde med asp.net kan du lige så godt gøre det rigtigt.
Mht. hastigheden, så vil jeg mene at de 2 eksempler du har lavet ikke være lige hurtige. Det skyldes at du i det første eksemple ikke angiver hvilken datatype du arbejder med, og derved vil du få noget konvertering som vil tage lidt ekstra tid.
Derfor: Skift til at arbejde med .NET på den måde som .NET skal arbejdes med - det kommer du længst med ;)
En anden fordel ved ASP.NET metoden er, at du ikke får lavet spagettikode, hvor design og kode er rodet sammen i en pærevælling. I ASP.NET kan man endda adskille Design og kode i hver sin fil, så det er meget mere overskueligt!
mon ikke vi allesammen kan blive enige om at spaghetti-kode er noget bøvl og plain object-oriented event-driven kode er noget nemmere at arbejde med ? :)
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.