29. december 2004 - 10:38Der er
16 kommentarer og 1 løsning
Fremtiden for ASP
Hey alle,
Nedenstående hører muligvis til under fri-debat...men "man skal jo møde folk hvor de er" - og ASP-folket er vel i denne kategori
Der er mange forskellige programmeringssprog at vælge imellem og efterhånden rigtigt mange potente teknologier til at løse behovet for dynamiske sider på på nettet - i både stor og lille skala. Spørgsmålet er bare: hvor står ASP i denne udvikling? Supplerer i med andre teknologier - .NET måske?
Min egen fornemmelse er, at ASP allerede er eller bliver et hygge/begynder/entry-level sprog, men jeg vil meget gerne høre jeres kommentarer og tanker omkring spørgsmål.
jeg tror det tager meget lang tid inden ASP dør da rigtig rigtig mange systemer stadig kører på ASP og kræver vedligeholdelse/udbygning da det ikke kan betale sig at lave store systemer om til noget andet. Samtidig med at det så er sagt er der da ingen tvivl om at ASP på sigt langsomt vil dø og erstattet af nok primært .NET.
Jeg vil ikke mene at ASP er mere nybegynder/hygge eller noget andet i forhold til fx php eller jsp - men da mange stadig kører rundt i ASP ser mange det naturligt at "lokke" andre med på vognen hvis de søger om hjælp til at komme i gang. Udover det er det lidt dumt hvis man vil bruge ASP for at komme hurtigt igang da man ikke kan bruge særlig meget af det hvis man vil videre inden for fx .NET
det er rigtigt at langt det meste ASP kan smides direkte over i .NET - men så får du ingen fordele ud af at skifte overhovedet og så kan du lige så godt fortsætte med at programmere i ASP.
Hele idéen med .NET er jo OOP som ASP ikke kan håndtere ligesom scriptkode og htmlkode er delt over i to filer. Der er så mange grundlæggende ting anderledes i de to sprog at jeg tror det for nogle vil være betydelig sværere at gå fra ASP til ASP.NET fremfor at starte på ASP.NET uden nogen ASP-erfaring da der er stor risiko for at tænke "oppe fra og ned" som er måden man kan programmere ASP på og det langtfra er måden i .NET... jeg har i hvert fald haft det på den måde og har det til dels stadig.
ASP vil givetvis leve videre, men nye Microsoft-"opfindelser" vil næppe finde vej til ASP-miljøet. Og får man på et tidspunkt behov for at kunne klare flere samtidige brugere, er der ingen "næste version" med de forbedringer, man lige står og mangler.
>>keysersoze Man kan godt kode ret så meget OOP i ASP. Ikke helt så fancy som i .NET, men ved at bruge klasser/objekter kan man gøre en fremtidig konvertering nemmere og bedre.
Og man kan også bruge .NET uden at bruge code-behind, dvs uden at skulle have to filer pr. webside. Lad scriptet generere al markup.
helt klart - men du kan også putte firkantede dæk på din bil og alligevel kommer fremad... det giver bare ikke så meget mening når det runde dæk er opfundet. Det samme med ASP.NET.
Så tror jeg vi har radikalt forskelligt syn på hvad der gør noget OOP. Bare fordi man har objekter eller kan lave sine egne objekter vil jeg ikke mene gør det - derimod vil jeg bl.a. mene dette gør;
Table.Rows[2].BgColor = ”Yellow”;
Ja, ASP har en lille bitte smule OOP i sig, men på ingen måde nok til at jeg vil kalde det et objektorienteret sprog hvorimod .NET helt og holdent er oo.
OOP er noget, der foregår i hovedet på programmøren. Det tekniske udviklingsmiljø kan have faciliteter, der understøtter OOP i større eller mindre grad.
Faciliteter, der understøtter OOP, ligger primært i programmeringssproget. For "classic ASP"s vedkommende har JScript bedre OO-faciliteter end VBScript, bl.a. er polymorfisme mulig (~bruge samme navn til at udføre forskellige operationer på objekter af forskellige typer).
Takker for kommentarerne - denne tråd er vist slut.
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.