Avatar billede krumel Nybegynder
07. juli 2002 - 14:39 Der er 18 kommentarer

ASP.NET og .NET

Jeg sidder og læser bogen 'Introduktion til .NET' men er ved at blive godt forvirret :(
Hvad er forskellen på .NET og ASP.NET ?
Avatar billede keysersoze Ekspert
07. juli 2002 - 14:58 #1
.NET er en samling af 27 forskellige sprog - deraf er ASP.NET et af dem
Avatar billede kedde65 Praktikant
07. juli 2002 - 15:31 #2
Nej - ASP.Net er ikke en af de 27 sprog. ASP.Net er en ny teknologi til erstatning af det gamle ASP. ASP.NEt kan skrives i en af de 27 sprog som keyserzose omtaler.

.net er et nyt framework som MS har udviklet der handler om at program udvikling bliver mere og mere netbasseret. (meget forenklet)

VH CK
Avatar billede keysersoze Ekspert
07. juli 2002 - 16:01 #3
ok - kan du så nævne mig 27 måder at lave asp.net på? så vidt jeg ved har MS kun givet 3 muligheder, nemlig vbscript, jscript og c#

det er rigtigt at .net er et framework og sådan... men asp.net er netop et af dem - vb.net en anden, Visual J# .net en tredie, visual studio .net en fjerde,  visual basic .net en femte etc...
Avatar billede jakobandersen Nybegynder
07. juli 2002 - 16:20 #4
keysersoze>> Du er vist lidt forkert på den. Man kan IKKE skrive ASP.NET i vbscript da vbscript er ikke en del af .NET frameworket.

Man kan skrive ASP.NET i alle de 27 sprog hvoraf de mest almindelige er:

VB.NET, C#, C++, JScript

og nogle af de mere eksotiske er Pascal og Cobol.
Avatar billede jakobandersen Nybegynder
07. juli 2002 - 16:23 #5
krumel>>

.NET er et framework og indeholder et "funktionsbibliotek" og et "miljø" til at afvikle kode der gør brug af funktionsbiblioteket i.

ASP.NET er basalt set et filter man installerer på sin webserver som sørger for at behandle koden og sende den videre til afviklingsmiljøet i frameworket og returnere resultatet via webserveren igen.
Avatar billede kedde65 Praktikant
07. juli 2002 - 16:23 #6
Jamen du sidder jo og modsiger dig selv - du skriver først at ASP.NET kan skrives i 3 forskellige sprog, herefter siger du ASP.NET er et af sprogene...det giver simpelthen ikke mening det du skriver.

Desuden så er vb.net og Visual Basic .net  nu det samme... og hvad angår Visual Studio så er det bare et enviroment til at udvikle VB.Net, C#, C++, JScript, XML, XSL, XSLT, osv. filer i.

Men du må sådan set selvom du tror på mig, men det er nu et velkendt faktum at det er rigtigt det jeg skriver.

Enden af det hele er ASP.Net er IKKE et sprog, men en teknologi man skriver i et af de sprog der understøtter det.

VH CK
Avatar billede keysersoze Ekspert
07. juli 2002 - 17:14 #7
sorry - mente VB og ikke vbscript

hvor modsiger jeg mig selv? sagde at asp.net var en del af .net frameworket - sagde ikke at asp.net var en del af asp.net

hvis jeg nu kan programmere asp.net i de 27 sprog der findes - vil du så også sige at jeg kan programmere asp.net i ado.net?

det kan godt være jeg tager fejl - og det kan også godt være at vi mener det samme men bare formulerer det forskelligt...
Avatar billede kedde65 Praktikant
07. juli 2002 - 17:25 #8
Du kan selvfølgelig IKKE programmere ASP.NET i ADO.net ligeså vel som du ikke kan programmere asp i ADO. Det er den totale begrebsforvirring.

ADO.NET er ikke et sprog, men en teknologi, ligesom ASP.NET. C++, C#, VB.net, Pascal, Python, Eiffel, Haskell osv. er sprog d kan programmere i.

VH CK
Avatar billede keysersoze Ekspert
07. juli 2002 - 17:36 #9
dvs - det eneste du mener jeg har sagt forkert er, at jeg mente asp.net KUN kunne programmeres i 3 sprog? eller?
Avatar billede keysersoze Ekspert
07. juli 2002 - 17:40 #10
grunden til at jeg spørger er ikke fordi jeg tvivler på hvad du siger - men simpelthen fordi det kunne være at jeg havde misforstået hele (eller i hvert fald dele af) .NET opbygningen.
Avatar billede kedde65 Praktikant
07. juli 2002 - 17:54 #11
Det jeg startede med at sige var at sætningen

".NET er en samling af 27 forskellige sprog - deraf er ASP.NET et af dem" som du skrev. Den er drønende forkert. ASP.Net er IKKE et sprog, men enteknologi. Det er faktisk det eneste.

VH CK
Avatar billede keysersoze Ekspert
07. juli 2002 - 18:15 #12
ok - sprog/teknologi... det er jeg enig med dig i - gammel vane at kalde det sprog  - sorry :)

men skal det så forstås sådan; .NET er et framework (det ved jeg, men ved dog ikke hvad det egentlig betyder) - ASP.NET er teknologien i .NET - og de 27 forskellige .NET sprog er det man kan bygge asp.net i?
Avatar billede kedde65 Praktikant
07. juli 2002 - 18:42 #13
At .net er et framework betyder at det er et miljø, hvor man kan udvikle og eksekvere programmer der overholder .net standarden. Selve frameworket indeholder et klassebibliotek, og et runtime miljø, og en masse andre spændende ting.

Når du så udfører dine programmer (vb.net, ASP.net eller lign.) så er det ikke Windows der udfører dine exe filer, men derimod CLR (Common Language Runtime) dette runtime modul styrer så alt kommunikation med hukommelsen, windows, og programmet.

Ergo så fungerer .net sprogene ligesom Java. Med en kompiler, der er platforms afhængig, og en runtime miljø til at eksekvere programmerne med.

ASP.NET er en af de mange nye teknologier i .net frameworket. Og ja så er det fuldstændigt rigtigt at der er en antal (flere en 27) sprog man kan udvikle .net programmer i. Inklusiv udvikling af ASP.net.

Husk også på at .net er også alm. apllikationer og altså ikke kun asp.net.

VH CK
Avatar billede jakobandersen Nybegynder
07. juli 2002 - 18:44 #14
ASP.NET er en "tilbygning" til .NET som gør at man kan bruge Frameworket igennem en webserver.

Ang. definitionen af et framework er den letteste forklaring vist at:

Et framework er en pakke indeholdende et miljø til afvikling af kode der gør brug af de i frameworket indbyggede funktionsbiblioteker (namespaces).
Avatar billede reason Nybegynder
23. juli 2002 - 04:47 #15
.NET != Java

På overflade ser de 2 ting ens ud men det er de langt fra. .NET benytter en såkaldt JIT (Just in time) compiler der compliner programmer fra byte-code til maskin kode hvor i mod Java bruger en VM (virtual machine) til at udfører byte-code.
Avatar billede tuxic Nybegynder
15. september 2002 - 00:46 #16
En lille korrektion: Inline kode i aspx side kan kun skrives i det 3 sprog (c#,VB.NET og J#), men ethvert managed sprog kan bruges i code-behind dlls
Avatar billede tobias_cool Nybegynder
10. januar 2003 - 17:33 #17
Er lige med på en lytter, har nemlig selv vundet den bog, som han snakker om :D
Avatar billede tuxic Nybegynder
10. januar 2003 - 18:47 #18
endnu en lille korrektion til reason's indlæg. (Jeg ender med at blive dr.klog) java er et programmeringssprog der oxo findes til .NET. Der findes JIT-compilere til java VM. Og IL kode er bytekode!
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
Kurser inden for grundlæggende programmering

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