DHTML Vs. Ajax

DHTML Vs. Ajax


De første websider, utviklet i Hyper Text Markup Language (HTML), var enkle, statiske tekstfiler forskere brukes til å kommunisere eksperimentelle resultater med hverandre, noen ganger sett på programvare som vises kun uformatert, tekniske uttrykk. Som Web utviklet seg til et mer populært medium, etterspørselen for interaktive sider vokste. Dynamisk HTML (DHTML) utviklet, noe som gir brukere animerte knapper, menyer og andre funksjoner. Mer nylig har Ajax teknikker fylt websider med sanntidsdata.

Scope

DHTML er en oppsamlings begrep som brukes for å beskrive en Web-side som endres. Teknologiene gjør på siden som regel innebære et program som brukerens nettleser nedlastinger sammen med sidens tekst. Programmet skrevet i Java, Javascript eller et annet språk, svarer på brukerens tastetrykk og museklikk. Andre typer DHTML inkluderer programvare som Flash, som animerer grafiske objekter på skjermen og gjør dem interaktive. Asynkron Javascript og XML, eller Ajax, kan en side for å endre dataene det samler fra en ekstern kilde. Det spiller en sterk rolle i DHTML sider.

Interaktive Sider

Poenget med DHTML er å lage websider interaktiv og responsive. For eksempel, en eiendomsmegler nettsted som ønsker å gi brukerne et boliglån kalkulator har to grunnleggende alternativer: det kan samle brukerens tallene i standard webskjema, og brukeren klikker på en "Send" -knappen. En annen side beregner månedlig betaling og viser resultatene. Den andre strategien setter et program på selve siden; brukerens nettleser kjører programmet og beregner betalingen. Bare den andre metoden er et eksempel på DHTML, da endringene skje uten at nettleseren ber om en annen side fra webserveren.

Ajax, mens en dynamisk teknologi, er ikke nødvendigvis interaktiv. For eksempel kjører en Ajax-programmet i brukerens nettleser, viser dagens værforhold. Selv om websiden endres som været forandrer seg, brukeren leser, men ikke samhandler med informasjonen. På den annen side, en Ajax-program som svarer til en brukers museklikk, er interaktivt.

Real-Time Data

Ajax gjør at en webside for å stadig vise informasjon i sanntid. For eksempel viser en Javascript-program på en side en animert lager ticker. En del av programmet plasserer informasjonen på siden, mens en annen del henter aksjeinformasjon fra en Internett-server med noen sekunders mellomrom. Etter at du laste inn siden i nettleseren, fungerer programmet automatisk, trenger du ikke å foreta deg noe. Annet enn Ajax, trenger andre DTHML teknologier ikke oppdatere seg i sanntid.

asynkron Handling

Den asynkrone natur Ajax betyr det oppdaterer data i en webside stykkevis uten å måtte laste hele siden. For eksempel, mens du skriver ord inn i Googles søkefelt, viser Google en liste med forslag. Forslagene blir mer spesifikk som du skriver; det gjør dette automatisk og nesten umiddelbart, uten å måtte klikke en "Send" -knappen på hver bokstav. Siden gjør dette ved å kommunisere med webserveren, trekke i fersk informasjon som du skriver. Andre DHTML atferd stole på informasjon og programmering allerede i nettleseren; bare Ajax oppdaterer sine data i sammenheng med en enkelt side.