WML vs HTML
WML (traadita märgistuskeel) ja HTML (hüperteksti märgistuskeel) on märgistuskeeled, mille põhifunktsioon on veebisaitide sisu teenindamine. Peamine erinevus WML-i ja HTML-i vahel on sihtseadmed, mida nende eesmärk on teenindada. HTML loodi sisu teenimiseks lauaarvutites, millel on sisu analüüsimisel ja renderdamisel palju töötlemisvõimsust. Kui Internet hakkas laienema mobiiltelefonidele, sai väga ilmseks, et mobiiltelefonidel pole töötlemisvõimsust, ekraani suurust ja värvivalikut, et HTML-iga tegelikult töötada. Nii loodi WML veebisisu pakkumisel mobiiltelefonidele HTML-i alternatiivina.
WML on väga piiratud asjadega, mida sellega teha saab. See on vajalik lehe voolavuse lihtsustamiseks ja lehe renderdamiseks vajaliku töötlemise mahu vähendamiseks. Samuti pole kasulik lisada palju või suuri pilte WML-lehele, kuna see ei oleks mobiiltelefonide väga väikestel ekraanidel tõenäoliselt märgatav. Teisest küljest on HTML isegi varasemates versioonides üsna täisfunktsionaalne. Kodeerijad saavad oma lehtedele paigutada mitu pilti, animatsiooni, raame, tabeleid ja palju muud. Võrreldes muude arvutitega tehtavate toimingutega on veebilehtede renderdamine suhteliselt lihtne ja ei laadiks protsessorit liiga palju.
Tehnoloogia arenedes muutuvad arvutid ja mobiiltelefonid ka paremaks. Värvilised ja kõrge eraldusvõimega ekraanid muutuvad mobiiltelefonides üha tavalisemaks; eriti nutitelefonidega. See täiustus tähendab, et rohkem telefone suudab HTML-lehti töödelda. Väikeste ekraanidega probleem on osaliselt lahendatud, pakkudes kasutajale võimalust lehtede suumimist ja vähendamist. See viis WML-i järkjärgulisele üleminekule HTML-ile.
Tänapäeval kasutatakse WML-i harva ja sageli lihtsalt avalehe alternatiivina. Nutitelefonidel ja isegi tavalistel telefonidel on nüüd võimalus veebisaite vaadata samamoodi nagu arvutis; ehkki palju väiksemal ekraanil.
Kokkuvõte:
1.WML-i kasutatakse telefonides, HTML-i aga lauaarvutiklientide jaoks
2.HTML nõuab palju rohkem töötlemisvõimsust kui WML
3.WML-i ei kasutata enam nii palju kui HTML-i