Erinevus DHTML ja XHTML vahel

DHTML vs XHTML

HTML oli suurepärane keel lihtsa teksti ja piltide kuvamiseks ekraanil. Seda oli väga lihtne õppida ja see võimaldas algajatel valida keele ja hakata kohe veebisaite üles ehitama. Kuid selle lihtsusest sai ka selle langus, kui Internet kasvas ja inimesed polnud enam rahul staatilise teksti ja kujutisega. Selle probleemi lahendamiseks oli välja töötatud palju tehnoloogiaid, HTML-ile lisati Javascript, CSS ja DOM ning koos tunti neid DHTML-na. XHTML töötati välja XML-ist, seetõttu vastab see ka XML-i kodeerimisstandarditele. XHTML on muutunud heaks HTML-i asendajaks, eriti suurtel elementidel paljudel veebilehtedel.

DHTML-i HTML-i kasutamine on enamiku koodrite jaoks põhjustanud palju probleeme. Kuna vajalik kodeerimine suureneb, kuna leht sisaldab dünaamilisemat sisu, hakkavad ilmnema HTML-i puudused. HTML-i leebe kodeerimissüsteem tähendab, et brauser peab palju lahti mõtestama, kuidas kooder tahtis lehe ilmumist. Kuna see sõltub suuresti brauserist, on erinevatel brauseritel tavaliselt erinevad väljundid. Koodi parandamine ühele brauserile sobib tavaliselt teise jaoks ja see kahjustab veebilehtede koostajaid väga.

XHTML töötab endiselt samal põhimõttel nagu HTML, kuid eemaldab sellega seotud leebed kodeerimise tavad. Kuna XHTML vastab XML-ile, ei võimalda see kodeerijatel silte juhuslikult paigutada ja vale koodi tulemuseks on tõrge. Algajatele on seda väga piirava koodi tõttu palju raskem õppida, kuid eeliseks on suuresti sõltumatus kuvatavast brauserist. Seejärel oleks parem dünaamilisi veebilehti XHTML-i abil kodeerida, kuna teil on parem mastaapsus ja teie lehe täiustamisel ilmnevad vähem probleeme ja brauseriprobleeme.

DHTML osutus väga kasulikuks ajal, kui muud alternatiivi polnud saadaval. Kuid nüüd, kui on ka teisi võimalusi, mis võimaldavad luua paremaid dünaamilisi veebisaite ilma DHTML-i ees seisvate probleemideta, ei kasuta seda enamus koodijaid enam ja seda peetakse aegunuks.

Kokkuvõte:
1. XHTML on murre, mis põhineb XML-i keelel, DHTML pole aga murre ega keel, vaid muude tehnoloogiate kogum
2. Mõlemad loodi HTML-ile lisafunktsioonide ja interaktiivsuse pakkumiseks
3. DHTML kasutab endiselt oma põhitegevuses HTML-i ja on vaevatud HTML-iga seotud probleemidega
4. XHTML on XML-ile vastavuse tõttu sujuvam ja kergemini kodeeritav
5. DHTML on juba aegunud ja asendatud teiste tehnoloogiatega