Avatar billede stroke1 Nybegynder
12. juni 2003 - 22:34 Der er 20 kommentarer og
1 løsning

javascript / asp

Bruges javascript og asp til det samme, eller er der nogle forskelle ??

Kender i nogle gode tutorials til de to sprog ??
Avatar billede grunken Nybegynder
12. juni 2003 - 22:39 #1
Asp - bruges til at lave dynamisk indhold på siderne, altså ved hjælp af en database kan du simpelt opdatere/ændre indhold, lave nyhedsklummer forummer o.s.v.

læs evt. på : http://activedeveloper.dk/

Javscript : bliver mest brugt til at lave effekter på klienten, men samtidig er der en masse funktioner der kan sørge for at aflaste serveren f.eks. i samspil med asp!

får evt. inspiration her : http://www.html.dk/scripts/javascript/
Avatar billede pelkjaer Nybegynder
12. juni 2003 - 22:40 #2
asp er ikke et sprog, men en komponent som sammen med scriptsprog kan afvikle serveride applicationer - med fx. javascript som scriptsprog. Flere scriptsprog kan bruges - alt der understøttes af windows - fx også perl selvom det ikke er synderligt udbredt i den sammenhæng.
Avatar billede jonbdk Nybegynder
12. juni 2003 - 22:42 #3
Som plekjaer siger er asp server side og javascript er clientside.
Det vil sige, at du kan som bruger ikke se ( og evt hugge) asp kode.
Samtidig er der ikke maget sikkerhed i at lave et javascript adgangskode script da det (rimelig" nemt kan aflæses.
Et asp script kan ikke da det bliver behandlet på serveren
Avatar billede jonbdk Nybegynder
12. juni 2003 - 22:42 #4
pelkjaer -> Undskyld jeg lavede en stavefejl i dit navn :-)
Avatar billede stroke1 Nybegynder
12. juni 2003 - 22:48 #5
okay, men så vidt jeg kan forstå er den største forskel at asp afvikles på en server og javascript afvikles hos klienten.
Avatar billede pelkjaer Nybegynder
12. juni 2003 - 22:49 #6
ja.
Avatar billede pelkjaer Nybegynder
12. juni 2003 - 22:50 #7
Og nej :) Du kan nemlig godt bruge et klientsprog som javascript til at afvikle asp app's med.
Avatar billede jonbdk Nybegynder
12. juni 2003 - 22:50 #8
til det grunken skriver html.dk har også ek ok BEGYNDER tutorial om asp
Avatar billede pelkjaer Nybegynder
12. juni 2003 - 22:50 #9
Den største forskel er at asp ikke er et "sprog" som sådan.
Avatar billede grunken Nybegynder
12. juni 2003 - 22:58 #10
jonbdk, det vil jeg da mene :), alt efter hvad niveau du er på :)

http://www.html.dk/tutorials/asp/
Avatar billede stroke1 Nybegynder
12. juni 2003 - 22:58 #11
i praksis benyttes de måske alligevel til at lave de samme ting med ??
Avatar billede jonbdk Nybegynder
12. juni 2003 - 23:02 #12
grunken -> Det var ikke for at fornærme - du nævnte den bare ikke :)
Avatar billede grunken Nybegynder
12. juni 2003 - 23:03 #13
stroke1 >>

overhovedet ikke :), læs hvad jeg skrev øverst :)

og dog ja, for du kan få asp kompileren til at acceptere og forstå javascript :)

men som en gylden fingerregel er asp serveside, og javascript clientside ;D
Avatar billede grunken Nybegynder
12. juni 2003 - 23:05 #14
>jonb

blev overhovedet ikke fornærmet :P, vil måske bare selv lave den konklussion at den måske springer lidt for let over mange ting til at man kan lære en masse, personligt ville jeg altid anbefale en bog om emnet :)
Avatar billede stroke1 Nybegynder
12. juni 2003 - 23:20 #15
dvs asp er noget database orienteret ????
Avatar billede grunken Nybegynder
12. juni 2003 - 23:26 #16
jeps, i stor grad :)
Avatar billede roenving Novice
13. juni 2003 - 07:48 #17
asp = active server-pages

- altså en applikation, som afvikles på en server (oftest mod en database, men ikke nødvendigvis) for at give dynamiske web-sider hos brugeren ... -- forøvrigt et Microsoft-koncept !-)

-- Programmeringssproget er ikke fastlagt -- hidindtil har forskellige Microsoft-udviklede sprog været dominerende, og med .NET er udbudet af sprog bare blevet endnu større ...

-- Et af de sprog, som kan bruges er JScript (M$'s udgave af javascript, men de vil ikke betale sun for at kalde det java*) ...

Javascript er udviklet af Netscape med henblik på at afvikle handlinger i browseren hos brugeren, så man kunne slippe for hele tiden at skulle hente nye sider på serveren -- specielt da det kom frem havde det en voldsom betydning ...

-- Idag vedligeholdes standarden for Javascript af et europæisk standard-institut (ECMA) og du vil nogle gange se betegnelsen ECMA-script 262 ...

-- Desværre er det jo browseren, som skal afvikle javascript, som kommer til at sætte rammerne for hvad man kan, og der skal man være specielt opmærksom på M$'s udvidelser til definitionerne af, hvad browseren kan (og kan få lov til !-) ...

-- Enormt smart, hvis man har behov for (eller lyst til ,o) at pille ved brugerens styresystem, men også en mængde effekter, som det faktisk ville være rart at have til rådighed i alle browsere ...

-- Håber det kan sikre forvirringen ...
Avatar billede =maddog= Nybegynder
14. juni 2003 - 00:36 #18
Det er ikke bare M$'s definitioner der skaber problemer. Det er selvsagt et problem at MS anvender automations servere til at afvikle vise ting med (new AcriveXObject("MSXML.XmlDocument");"). Det er klart et problem fordi der findes en standard til mange af de ting du gør med AcX som ikke er implementeret (for ovennævnte Document.implementation) og fordi det dermed ikke kan føres ind i et object orienteret design.
JavaScript er nemlig fakultativt objekt-orienteret, men desværre er Microsoft utrolig dårlig til at implementere det. ASP er til sammenligning funktions-orienteret (og jeg husker ret). JavaScript er PROTOTYPE baseret og ikke KLASSE baseret som f.x. Java er.
Flg. virker i NS, men ikke i IE:

// Vores Component object til at oprette en grafisk ressource
function Component(color, text) {
    if  (window.HTMLDivElement) {
        this.style.backgroundColor = color;
        this.style.display = "block";
        this.appendChild(document.createTextNode(text));
        if  (document.body) {
            document.body.appendChild(this);
        }
    } else throw new Error("Error: Cannot inherit from DIV Element");
    // IE vil kaste den ovenstående fejl. Det er noget juks.
}

// Vores object arver fra HTMLDivElement
Component.prototype = document.createElement("div");

onload = function() {
    new Component("#c0c0c0", "Hello World");
}
Avatar billede stroke1 Nybegynder
01. april 2004 - 15:54 #19
læg svar
Avatar billede roenving Novice
01. april 2004 - 19:25 #20
Med grunken og flere andre vil jeg da godt dele, så vent lige på nogle flere ....

Ellers velbekomme '-)
Avatar billede roenving Novice
03. april 2004 - 20:34 #21
>>grunken, pelkjaer og =maddog=

http://www.eksperten.dk/spm/485467
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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