Du får hurtigere sat noget på benene i ASP.NET og næsten uanset hvad du gør så vil det kun være nemmere og mere overskueligt, at finde hoved og hale i et ASP.NET site frem for bare ASP. Der er også en masse dejlige fordele hvad angår udviklingsværktøjer og for ikke og tale om det store API du kan benytte i ASP.NET.
Ren ASP er ren hovedpine i længden og løsningen kan og vil aldrig kunne blive ligeså pæn, som en ASP.NET løsning.
objektorienteret kodestil og .. temmligt fullblown, og øhhh.. hype! massere af hype.
Dog er VBScript jo elendigt i forhold, ASP fejler jo allerede så snart du skal arbejde med MD5, hvor .NET har classes til håntere alt fra kryptografi og billedemanipulation.
Dog er grunden til den høje efterspørgsel mest skabt af en popularitets hype :)
Det er vel ikke saa overraskende at firmaer helst vil investere penge i en ny teknologi som er under aktiv videreudvikling fremfor i en gammel teknologi som der ikke udvikles paa.
jeg vidste godt jeg ville få klø for min kommentar af ASP supportere.. men i mine øjne er ASP forældet.. og så vidt jeg ved så yder Microsoft ikke support til det længere heller. Det må sige noget i sig selv.
ps. jeg programmere ikke VB.NET men C# så det ville overraske mig hvis VB.NET skulle være uoverskuelig og hvis det er så må han hellere lære C#:)
kunne ikke være mere enig. der er utrolig meget man får leveret i ASP.NET uden en dråbe sved på panden.. og i mange tilfælde er det helt fint til det formål man nu har.. f.eks det indbyggede forms authentication.
Bedre mulighed for indkapsling, arv og hvad du ellers kan komme i tanke om under objektorientering.
Bedre styring af cache og dermed bedre performance. Ligeledes oversættes din kode til noget binært kode, som også gør at du får en bedre overall performance.
Mange flere indbyggede værktøjer i frameworket, så du ikke skal købe 3. parts komponenter for at lave de mest basale ting som upload og billedebehandling. Men også rigtig mange muligheder for at lave meget avancerede ting på serveren uden det betyder du skal have fat i en 3. parts leverandør (selvom det stadig er muligt at finde komponenter til .NET som gør tingene lettere for dig, hvis du ikke selv har tid eller evener til at løse en speciel opgave).
Et miljø som er up to date, herunder (mere eller mindre) fuld implementering af OOP i alle sprog der leveres til .NET, samt sproguafhængighed mellem .NET-komponenter. Det er ligegyldig hvilket sprog en given komponent er lavet i, hvilket betyder at du kan bruge det mest optimale sprog til den givne opgave.
Der er rigtig mange fordele ved at bruge .NET, men jeg er ikke helt enig med kalp i at det er hurtigere at lave noget i ASP.NET, ej heller at det pr. automatik bliver pænere af at være lavet i .NET. Det er et spørgsmål om hvilken disciplin man har og hvis man er et rodehoved, så redder .NET dig ikke fra dette problem :)
kalp : jeg har lavet ASP og .NET 1.1, men det er først nu med .net 2 hvor man faktisk 100 % kan koncentere sig om funktioner ( i stedet for kode)... og kan prototype en hel fed website på nogle timer (totalt umuligt i classic ASP).
det er en webbaseret To Do list. Tror det er ret illustrativ for havd man kan med .NET. At lave tilsvarende i classic ville nok have taget mere end 20 minutter :)
Synes godt om
Slettet bruger
16. juli 2007 - 22:52#12
Okay mange tak for svarene.. der er vel ikke andet for end at jeg må til at lære ASP.NET :)..
Men tænkte på hvad med sådan noget som upload og billedmanipulation? altså med ASP behøver man helst komponenter til den slags.. Som jeg forstår på det hele er det nærmest indbygget i asp.NET ?
.NET bør kun skrives i C# medmindre der snakkes om legacy kode, VB er virkelig IKKE vejen frem.
Neoman:
Du kan prototype en IE only og ekstrem standardbrydende prototype som i sidste ende er komplet ubrugeligt. ASP.NET 1.1 var overhovedet ikke i nogen som helst acceptabel form i form af dets output.
ASP.NET 2.0 har et ok output, selvom deres konstante forkerte brug af xhtml er træls. Derudover kommer at idelogiske ideer som java script:__doPostBack aldrig bør bruges i pratik.
Er absolut ikke enig med at ASP.NET er hurtigere at udvikle end noget som helst andet, men det er klart bedre end klassisk ASP (læs: VBScript).
Ja, upload er som nævnt indbygget i ASP.NET. I 1.1 ligger det som en del af Web.UI.FileUpload (såvidt jeg husker). Image-klassen giver dig rige muligheder for billedemanipulation.
"altså med ASP behøver man helst komponenter til den slags.. Som jeg forstår på det hele er det nærmest indbygget i asp.NET ?" -- ja, det hele er indbygget i frameworket :-)
Dog skal du ikke lære ASP.NET da dette bare er et framework. Først skal du lærer C# (C-Sharp) sammen med objekt orienteret programming.
Derefter kan du specialisere dig i at udvikle under ASP.NET frameworket, og bruge de forskellige webcomponents der findes, som f.eks. repeaters og master-pages.
Det er yderst ufornuftigt at hoppe direkte ind i .NET, specielt hvis du kun har erfaring med VBScript, så bør du lære mere om OOAD først.
Synes godt om
Slettet bruger
16. juli 2007 - 22:59#17
Okay mange tak.. Jeg må bare igang så :) ..
Hvis der er nogen som har gode Tutorials eller guides andre end den på html.dk, vil jeg være glad for dem..
windcape : dette er ikke for at starte en religionskrig, men jeg kan ikke prototype et hul i jorden vha classic ASP på et helt år, mens jeg fik strikket et OK site sammen på en aften med .net 2. Det at prototypen ikke er perfekt er jeg ligeglad med, da det ikke var perfektion som skulle leveres. Man kan brokke sig over manglende standards og whatever, men mens brokkerierne pågår, så er det andre som får noget virkende ud ad døren, og for mig er det det vigtigste.
Hvis du skal i gang på egen hånd så kan det anbefales at købe en bog : www.wrox.com har mange gode (har selv købt 4)... og nogle af dem kan fås i DK til en ganske OK pris..www.bogpriser.dk
Synes godt om
Slettet bruger
16. juli 2007 - 23:02#21
Okay windcape, men jeg tror bare at jeg tager det stille og roligt og blander siderne lidt ASP og .NET og tager det hen ad vejen..
Men jeg syntes bare at VBscript virker mere overskueligt og logisk i forhold til C#?..
man har også lov til, at have hver sin holdning:) jeg synes personligt, at det er hurtigere og nemmere i ASP.NET og vil til enhver en tid vælge et ASP.NET projekt frem for et ASP projekt:P er sikker på det kan laves meget hurtigere og pænere i ASP.NET
ASP imponere mig ikke - føler lidt man mangler den ene arm når man programmere noget i ASP
"Men jeg syntes bare at VBscript virker mere overskueligt og logisk i forhold til C#?.." -- Når magien ved OOP går op for dig vil du nok ændre mening :)
Ja, måske lyder jeg lidt kritisk, men forventede at de fleste andre ville spå rent guld omkring ASP.NET. Ingen information bør være ukritisk ;-)
VBScript er simplere end C#, det er muligvis derfor det er mere overskueligt. C# skal dog leve op til nogle andre krav en VBS, så det er nød til at være mere omfattende... du behøver dog ikke vide alt om sproget for at få noget fra hånden :)
windcape ... for mig er asp versus asp.net som assembler versus pascal ... jeg er sikker på at hardcore folk kan få alskens ting ud af assembler :) Men som kalp skriver, så er det jo et holdningsspørgsmål.
"du behøver dog ikke vide alt om sproget for at få noget fra hånden" - Faktisk skal man bare have et grundkurses i OOP og noget autocompletion + gænse programmingsskills så er det brugbart :)
Kommer selv fra Java, og C# var utrolig nemt at lære.
hehe rolig nu, jeg er ikke ASP fan, jeg kan overhovedet ikke fordrage at arbejde med noget som helst VB relateret. Ville bare give det noget kritik for at give et mere objektivt billede.
texton .. lad dig ikke afskrække - hvis du ikke aner noget om OOP få fat i en WROX bog og de tutorials på netett og gå i gang. Før eller senere falder ti-øren af sig selv, når du har lært hvordan man bruger de indbyggede kontroller i .NET (kontroller= ting som f.eks. en TextBox med en masse funktioner, hvor asp kun havde <input blabla> taggen at lege med) :)
OOP ændre ens opfattelse af livet .. på en utrolig dejlig måde :-)
Synes godt om
Slettet bruger
16. juli 2007 - 23:21#38
Okay mange tak :)
Synes godt om
Slettet bruger
17. juli 2007 - 17:29#39
Ikke andre der vil smide svar ?
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.