Forskellen mellem AJAX og DHTML

Browserteknologier har oplevet en enorm mængde vækst helt fra begyndelsen, fra de enkle statiske HTML-sider ned til fuld blæst animation og interaktion af flash. Antallet af værktøjer, der er tilgængelige til websideudvikling, er eksploderet, og du er ikke længere begrænset til et par muligheder i opbygningen af ​​din side.

I de senere år er grundlæggende HTML-sider blevet lidt mere kedelige, så udviklere skrumpede virkelig for at gøre deres websteder lidt mere interessante for seerne. Et aspekt, der blev undersøgt, var, hvordan man laver sider lidt mere interaktive for at give det mere smag. Selvom der var mange standarder, der blev oprettet, diskuterer vi to her for kortfattethets skyld.

Kedelige HTML-sider gav plads til stigningen af ​​DHTML eller dynamisk HTML. DHTML giver websideskaberen mulighed for at programmere specifikke svar på nøjagtige handlinger, som seeren udfører. Dette er meget tydeligt, når en seer flytter musen oven på en knap, og knappen glødes eller ser ud trykt. Dette er en DHTML-kapacitet, der ikke er mulig med HTML alene.

Et andet aspekt af HTML, som folk ønskede at ændre, var dets opførsel, hver gang du beder om at ændre noget. HTML genindlæser altid siden, så den kan vise den nyligt anmodede side. De fandt en løsning kaldet IFrame til dette, der gjorde det muligt for brugeren at genindlæse en ramme ad gangen, hvis han ville; men det blev fundet, at dette var ganske manglende. AJAX eller Asynchronous Javascript og XML blev oprettet for at afhjælpe denne specifikke mangel på HTML. AJAX tillader siderne kun at anmode om de data, de skal ændre, og ikke hele siden. Dette kan tydeligt ses på websider, der viser et galleri med billeder. Før AJAX, når du klikker på næste, genindlæses hele siden for at vise det næste billede. Men med AJAX, ændres kun det billede, og resten af ​​siden bevæger sig ikke engang.

I det væsentlige er AJAX og DHTMLÂ to af de retsmidler, der blev oprettet for at øge funktionerne i HTML. DHTML gør dette ved at ændre elementerne på skærmen afhængigt af, hvad brugerens handlinger er. Mens AJAX tillader, at browseren kan anmode om visse elementer ad gangen for at reducere belastningen på internetforbindelsen og undgå den irriterende genindlæsningsproces. Med det i tankerne kan vi sige, at AJAX og DHTML, der blev brugt på samme tid, i høj grad kunne forbedre brugerens visningsoplevelse.

Find en bog om AJAX og HTML.