Avatar billede melange Nybegynder
08. december 2002 - 17:16 Der er 14 kommentarer og
1 løsning

mindre frihed ?

Jeg har nu brugt den sidste måneds tid på at sætte mig ind i ASP.NET, og jeg kan godt se at det er masser af fordele ved den nye .NET teknologi, men samtidig er der også også nogle ting som jeg ikke rigtigt forstår.

Hvordan skal man kunne holde orden i sin HTML ?
"ASP.NET Web Forms" kører jo deres eget løb når det gølder HTML hvorimod man med gammeldags ASP/PHP selv definerede hvordan det skulle se ud.
Og hvad så når vi får XHTML 2.0 som jo ikke ligner noget vi tidligere har set ? hvordan skal man bære sig ad med at overholde de standarter ?

Det kan godt være det er mig som har misforstået en eller anden pointe med ASP.NET, men som det ser ud nu, synes jeg man bliver berøvet en stor del af sin frihed :(
Avatar billede odegaard Nybegynder
08. december 2002 - 17:23 #1
Du laver da bare dine egne controls som du benytter istedet. Så du har jo alt den frihed du vil; ingen har vel bedt dig om at benytte ASP.NET's webcontrols.

Indtil videre har jeg iøvrigt ikke haft problemer med at overholde XHTML1.0 (men HTML4.01 strict går dog ikke).
Avatar billede neteffect Nybegynder
08. december 2002 - 17:49 #2
Jeg tror melange har en god pointe. Når tiden tillader det, eksperimenterer jeg selv med at finde måder at bruge asp.net fornuftigt på, uden der går totalt Microsoft i den. Ind til videre går jeg i en stor bue uden om Microsoft-begreberne "controls", "code-behind" og "web-forms".
Avatar billede odegaard Nybegynder
08. december 2002 - 19:01 #3
neteffect: Den store bue er desværre også en kæmpe omvej. Prøv det og se lyset :-)
Avatar billede neteffect Nybegynder
08. december 2002 - 19:17 #4
odegaard> Jeg synes umiddelbart jeg har langt det meste af funktionaliteten i værktøjskassen i forvejen. Derfor handler det mere om at undersøge, hvordan jeg lettest muligt får min funktionalitet båret over i asp.net-miljøet - ikke om hvordan jeg kan skifte velfungerende funktionalitet ud med Microsofts måde at gøre halvvejs det samme på.
Avatar billede neteffect Nybegynder
08. december 2002 - 19:19 #5
odegaard> ..lige en ting til: Jeg synes "lyset" er behageligere på w3c.org end på microsoft.com
Avatar billede odegaard Nybegynder
08. december 2002 - 19:26 #6
jeg validerer nu altid efter w3c's standarder, og har som sagt ingen problemer med XHTML1.0 som jeg altid kører efter.
Desuden er jeg overbevist om at så snart XHTML2.0 er kommet, vil der også komme en opgradering til .NET frameworket.
Avatar billede mufoxe Nybegynder
08. december 2002 - 20:30 #7
Det er helt fint med mig at du går en stor bue udenom Microsoft ting, men hvorfor dog være så paranoid over for det? På mig virker det som om at du på forhånd har smidt tingene til side, fordi der står MS på det. Bevarres, det er dit valg, men hvorfor dog ikke bruge herlige ting som code behind og de indbyggede controller? De letter jo livet for os udviklere og giver os mulighed for at koncentrere os om det vores job handler om: At udvikle systemer, som giver slut-brugerne en nemmere hverdag, hvor de kan koncentrere sig om deres job.
Avatar billede odegaard Nybegynder
08. december 2002 - 21:01 #8
Iøvrigt kan det godt lyde som om du sidder og laver dine webforms med WYSIWYG-editoren i Visual Studio.NET. For så kan jeg sgu godt forstå at du mener du ikke er herre over din HTML-kode.
Næ... Notepad, det ved man sgu hvad er! :-)
Avatar billede neteffect Nybegynder
08. december 2002 - 21:04 #9
Fra mit hjørne, dvs selvstændig med ansvar for en del kunde-websites, som alle kører på standard webhoteller, er jeg nødt til at afveje nøje, hvilke fordele der er ved at skifte teknologi, og hvordan det kan gøres med minimum besvær og med minimal risiko for at introducere fejl. Jeg synes det er specielt bekymrende, at asp.net ikke er bagud-kompatibelt blot på syntaks-niveau, eller at Microsoft ikke i det mindste tilbyder automatisk konvertering fra asp classic til asp.net. - Ikke engang en teknik til synkronisering og deling af data mellem asp og aspx-sider i samme session.
Avatar billede melange Nybegynder
08. december 2002 - 21:18 #10
odegaard << hvis det er mig du taler til, så kan jeg oplyse dig om at jeg alle dage har brugt EditPLus (kvadratisk, praktisk, god ;) )

men jeg kunne egentlig godt tænke mig at vide. Hvorfor kan du ikke lave sider som skal valideres i HTML 4.01 ?
Avatar billede simon.ulsnes Nybegynder
08. december 2002 - 22:02 #11
neteffect >> Tja, det ville egentlig være ukorrekt at sige at ASP.NET var bagudkompatibelt med ASP, også selvom man kunne køre ASP-kode under .NET, fordi ASP.NET intet (og jeg understreger: intet) har med ASP (3.0) at gøre. ASP.NET er en helt ny teknologi, derfor må man være klar til at lære den at kende ligesom man skal med alle andre teknologier.

Ang. webcontrols, så synes jeg ikke Microsoft's HTML er særlig slem... specielt fordi jeg ikke synes, det er særlig vigtigt hvordan HTML-koden hos klienten ser ud, hvilket klienten nok vil være enig med mig i. Så længe den er korrekt, så for mig ingen alarm. Og som odegaard nævner, så er det altså ekstremt nemt at lave sine egne controls - i hvert fald hvis man bruger Code Behind, hvilket også er væsentligt nemmere at bruge, i og med at det er objekt-orienteret, hvilket gør det væsentligt nemmere at administrere og udvide koden.

Personligt gør jeg næsten altid sådan, at jeg laver en base-class (abstract) som arver fra System.Web.UI.Page, som indeholder alle de basale funktioner (layoutskabeloner, databasetransaktioner osv.) og et bibliotek med klasser som arver fra denne, som så bliver til HTML når en bruger går ind på den...

// Simon
Avatar billede odegaard Nybegynder
09. december 2002 - 11:05 #12
Melange: Jeg er kun stødt på det ét sted, og det er nå jeg bruger validator-kontrollerne. Måden som ASP.NET angiver javascript-koden overholder ikke standarden. Ellers kan jeg nu også godt overholde 4.01strict.
Men jeg kører kun efter XHTML i dag, og dér er den pudsigt nok god nok :-)
Avatar billede Slettet bruger
12. august 2003 - 09:26 #13
simon.ulsnes: Det er bestemt vigtigt med hvordan koden ser ud til klienten. Hvor mange bruger f.eks. ikke tables til design, som de så ikke er beregnet til. Hvis man ikke har forståelse for sin html kode kommer man ikke langt, der er sket meget med html kode indenfor de sidste år. Nu hjælper det ikke meget at 20 udvilkere laver 20 forskellige slags kode når der er en bestemt måde at gøre det på. Det hjælper ikke lige frem på at få IE/Opera/Mozilla til at opføre sig ens. Derfor er der standarder... tænkt hvis vi alle brugte hver vores målestok og ikke meter.
Avatar billede odegaard Nybegynder
13. august 2003 - 11:13 #14
Iøvrigt så er der jo noget med at webcontrollerne tilpasser sig browseren. Kunne det ikke tænkes at den invalide HTML kode blot er invalid fordi det kan den enkelte browser bedst li'?
Avatar billede odegaard Nybegynder
13. august 2003 - 11:14 #15
Altså med zitchbows analogi, så tilpasser ASP.NET kontrollerne sig alle de forskellige målestokke, uden at skulle bekymre sig en meter om meter. :)
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