Avatar billede mydream Nybegynder
30. juli 2005 - 09:21 Der er 19 kommentarer og
1 løsning

Hvorfor asp.net?

Jeg har indtil videre programmeret i php og lidt i asp, og jeg overvejer at sætte mig ind i .net. De tutorials jeg umiddelbart har fundet, har meget handlet om validering af formfelter, og det har fået mig til at spørge:

Hvorfor egentlig programmere i .net i stedet for asp? Hvad er de vigtigste fordele (udover åbenbart formvalidering)?

Tak for hjælpen.
Avatar billede busschou Praktikant
30. juli 2005 - 09:23 #1
lytter lige med :o)
Avatar billede hemberg Forsker
30. juli 2005 - 09:35 #2
Er også med på en lytter !!
Avatar billede nielle Nybegynder
30. juli 2005 - 09:49 #3
... du mener: ”Bortset fra at det er fremtidens teknologi”? ;^)

I ASP.NET har du da i hvertfald adgang til hele .NET frameworket, og det er en meget stor værktøjskasse af klasser. Denne inkludere bl.a. diverse biblioteker til XML-parsing, hvilket ikke er helt nemt i ASP. Vi kan vist roligt konkludere at XML er et must for fremtidens webapplikationer.

Det er også nemmere at lave mere sikre database applikationer idet brugen af parameters i SQL-kald beskytter imod (det værste) SQL-injection.

Og så er det nemmere at lave webservices i ASP.NET.

Afslutningsvis så er ASP.NET jo objektorienteret hvorimod ASP er proceduralt. ASP.NET lægger derfor automatisk op til et bedre design end ASP.

PS: Hvis man er med på en lytter, så behøver man faktisk ikke at lægge en kommentar. Man kan nøjes med at trykke en gang på send-knappen (altså ved at lægge en tom kommentar).
Avatar billede nielle Nybegynder
30. juli 2005 - 09:52 #4
Hvis man udvikler i ASP.NET kan man j bruge C#, VB.NET eller et af de ander sprog. Den knowhow man tilegner sig der kan genbruges hvis man i stedet vil lave en Windows- eller en PDA-applikation. Derimod vil ASP-kode ikke på samme måde kunne bruges i andre sammenhænge.
Avatar billede keysersoze Ekspert
30. juli 2005 - 09:59 #5
fordi der er meget mere i asp.net end formvalidering - formvalidering plejer bare at være en god måde at vise hvordan asp.net grundlæggende fungerer; du kan programmere objektorienteret (du kan lave hver eneste lille ting som et objekt i stedet for "bare" en tilfældig ting), det er platforms-uafhængigt (så længe frameworket er installeret), hvor let det er at dele design-delen og programmeringsdelen op i to forskellige filer så designeren og programmeren kan arbejde på samme side samtidig osv osv.

Der er rigtig mange fordele og jeg glemmer højst sandsynligt at nævne de bedste - men asp.net har fx også et kæmpe klassebibliotek hvori du kan nå stort set alt det man i asp skulle bruge tredieparts-komponenter til (upload, billedbehandling etc) og mangler man endelig en klasse kan man selv købe/downloade en på nettet og installere på ens webhotel hvorimod den del i asp krævede direkte adgang til serveren. Har du selv lavet en klasse kan du let overføre den til en anden applikation (fx en windows applikation) og genbruge den der. Derudover gives der en del lette muligheder i fx kommunikation (vha noget der hedder webservices) og XML er også blevet meget lettere at arbejde med.

og nielle - du kan også arbejde med parameters i sql i asp ;)
Avatar billede brynil Nybegynder
30. juli 2005 - 10:02 #6
Spaghetti-kode var vist også et udtryk brugt bl.a. om ASP, d.v.s. script blokke og html-kode (kode og design) blandet sammen til skade for overskueligheden.

I ASP.Net kan/bør du adskille disse i separate blokke.
Avatar billede mydream Nybegynder
30. juli 2005 - 10:05 #7
Vil jeg kunne anvende dreamweaver til programmeringen? og hvis ikke, hvad kan I anbefale?
Avatar billede nielle Nybegynder
30. juli 2005 - 10:10 #8
Avatar billede keysersoze Ekspert
30. juli 2005 - 10:18 #9
dreamweaver er en mulighed - vil dog klart anbefale visual studio.net (selvom det måske er en lidt pebret pris)
Avatar billede nielle Nybegynder
30. juli 2005 - 10:23 #10
Hvis man lægger sig fast på at man programmere i C# så behøver man ikke den stor udgave. Og så er prisen pt. små 1000 kr.
Avatar billede mydream Nybegynder
30. juli 2005 - 10:29 #11
Det lyder lidt som om at det er noget man bare skal se at få sat sig ind i, men det føles lidt som at starte forfra rent strukturmæssigt - det med at dele design og programmering op i 2 dele.

Jer der kan det, hvor har I lært det? Kan I anbefale en tutorial eller en lærebog?
Avatar billede nielle Nybegynder
30. juli 2005 - 10:53 #12
Hmm, nu gav du jo alle pointsene til keysersoze?

Der er masser at tutorials på nettet og det er bare at gå i gang med dem.

Personligt ville jeg nu starte med at lære C# eller VB.NET; Jeg ville lave nogle basale øvelser i Console- eller måske Windows-programmer før jeg gik i gang med ASP.NET.

Derefter ville jeg købe en god ASP.NET bog som f.eks.

Professionel ASP.NET 1.1
ISBN 0-7645-5890-0
Wrox

- eller jeg ville måske springe 1.1 helt over og gå i kødet på 2.0 selvom den endnu kun er i beta.
Avatar billede brynil Nybegynder
30. juli 2005 - 10:58 #13
Prøv at tage et kig på http://asp.net. Der er bl.a. også nogle quickstart tutorials.
Avatar billede mydream Nybegynder
30. juli 2005 - 11:06 #14
sorry nielle. Jeg oplever så tit, at folk slet ikke er interesseret i de point, og han var den eneste der havde lagt et svar.

Tak for hjælpen allesammen.
Avatar billede nielle Nybegynder
30. juli 2005 - 11:14 #15
Vi er en del af dem, som svare her i dette forum, som først lægger et svar nor vi bliver bedt om det.
Avatar billede keysersoze Ekspert
30. juli 2005 - 11:21 #16
comon - overlever du ikke 15 point? eller skal jeg oprette et spm med 15 p til dig?
Avatar billede nielle Nybegynder
30. juli 2005 - 11:29 #17
Hmm, det er lidt svært at forklare dette uden at lyde som om at man er grådig efter point – for det synes jeg faktisk ikke at jeg er.

Personligt venter jeg først med at lægge et svar til at spørgeren direkte beder om det. Det er jo den eneste måde man kan sikre sig at spørgeren har fået løst sit problem – og på den rigtige måde. Desuden er det så op til spørgeren at angive hvem der skal lægge et svar og det synes jeg egentligt er den rigtigste måde at gøre det på.

Under alle omstændigheder er det mere høfligt at spørgeren spørger om folk vil have point end blot at antage at det vil de nok ikke (enten fordi at de ikke har lagt et svar, eller fordi at der er andre som ikke vil have point). Vi er jo alle sammenforskellige.
Avatar billede nielle Nybegynder
30. juli 2005 - 11:30 #18
keysersoze> Selvfølgelig overlever jeg 15 point - det er mere princippet i det.
Avatar billede mydream Nybegynder
30. juli 2005 - 11:33 #19
Nielle, det er taget til efterretning.
Avatar billede nielle Nybegynder
30. juli 2005 - 11:38 #20
Cool :^)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester