Avatar billede d797fni Nybegynder
10. februar 2004 - 09:33 Der er 4 kommentarer og
2 løsninger

Fordelen ved Javascript?

Så skal der gang i argumenterne.

Jeg har overtaget en stilling hvor min forgænger lavede en del af udviklingen i forskellige javascript.

Siderne er opbygget i ASP, som ved hjælp af VB får adgang til databasesystemet.

Jeg er ikke så stærk til javascript, så kan i ikke lige overbevise mig om at javascript er uundværeligt, og hvorfor jeg ikke kan klare mig uden.
Avatar billede nute Nybegynder
10. februar 2004 - 09:58 #1
det er *ikke* uundværlig. Javascript er meget uundværlig, da det hele tiden afhænger af klienten og at den "har det godt" med JS.

Javascript kan være smart til at lave mange forskellige effekter på sin website, men for at lave et sikkert system, så vil fx *altid* serverside valideringer være at foretrække. Hvis man fx. lader javascript håndtere validering om at et felt er i et specifikt format, så krever det at klienten tillader at køre JS + at man altid skal tage højde for alle browsere. hvis man lader serveren tage sig af validering, så behøver man ikke tænke på andet end at finde fat i den værdi man vil validere.

hvis man skal lave en visuelt "fræk" website, så kan man ikke leve uden (med mindre man vil lave noget i fx. flash)

/nute
Avatar billede o-zone Nybegynder
12. februar 2004 - 17:00 #2
Javascript er godt til det det er lavet til, nemlig at afvikle noget (html-indlejret) kode på klientmaskinen. Det handler absolut ikke kun om visuelt frække ting (dem kan man også opnå på mange andre måder).

Vil du gerne lave en simpel validering af indtastninger i en form, før brugeren sender dem, så er det meget hurtigere at gøre det med javascript. Brugeren (og Nettet) slipper for al trafik mellem klient og server. Du kan også med javascript tvinge brugeren til kun at indtaste valide data. Forventer du f.eks. et heltal, kan du sørge for at det kun er tal der kan indtastes. Generelt skal man dog passe MEGET på med at tvinge brugerne til noget! Brugere har det med at blive sure hvis de føler sig pålagt restriktioner, og det er sværere end man forestiller sig, at forudse hvilke data der kan være valide. Grimme eksempler er telefonnumre der sagtens kan indeholde mere og andet end tal, og cpr-nummer felter der kommer til at udelukke flygtninge der ikke har fået et cpr nummer endnu og den slags særheder fra den virkelige verden der gør vores liv som udviklere så spændende og uforudsigeligt :-).

En sted jeg har brugt javascript, hvor jeg ikke ville have undværet det er ved validering af sikre passwords via usikre linier. Her MD5'er jeg passwordet med javascript på klientmaskinen, og kan checke det op serverside med en MD5 af mit databaseregistrerede password. På den måde slipper jeg for at sende brugerens ukrypterede password over nettet (da krypteringen foregår allerede på klientmaskinen). Det ville ikke kunne lade sig gøre uden klientafviklet kode (men godt med andre klientafviklede scriptsprog).

Når alt kommer til alt, så er javascript vist sjældent rigtig uundværligt, men rigtig rigtig ofte den lille handy hjælper der lige får bundet et eller andet sammen så det spiller lidt smartere, sejere eller mere checket.

Bare mine 5 cents
(-:H@zze
Avatar billede nute Nybegynder
13. februar 2004 - 09:11 #3
o-zone >> meget god pointe -> JS er ikke uundværlig, men i de fleste tilfælder, meget handy

:o]
Avatar billede d797fni Nybegynder
17. februar 2004 - 09:09 #4
I må gerne poste som svar....
Avatar billede o-zone Nybegynder
17. februar 2004 - 09:32 #5
ok

Javascript er for hjemmesidesnedkere hvad viagra er for mandlige pornoskuespillere - man kan sagtens lave pornofilm uden viagra, men så kræver det lige lidt mere at gøre det godt! ;-P~
Avatar billede nute Nybegynder
17. februar 2004 - 09:46 #6
LOL !!
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

IT-JOB

Netcompany A/S

Linux Operations Engineer

Netcompany A/S

IT Consultant

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Senior Data Engineers til dataplatform i Forsvaret

Riskpoint A/S (Riskpoint Solutions Limited)

IT Business Analyst