Numera tycker jag mig att arbeta upp till 10 timmar per dag designa webbsidor. Jag måste använda så många olika programmeringsspråk och specifikationer när du skapar en webbplats som det gör mig yr. Jag kan knappt skriva den här artikeln eftersom min hjärna ont bokstavligen från alla olika programspråk jag har virvlar runt i mitt huvud. Du kanske undrar varför mitt jobb har blivit så komplicerade under de senaste åren. Tja, började med den trådlösa revolutionen, som gjort en enda röra av cyberrymden. Nu är varje trådlös gadget utrustad med tillgång till internet och e-post.
Mobiltelefoner, palm tops, bärbara datorer, även datorskärmar i bilar har webbläsare. Dessa prylar har plattformar och webbläsare som skiljer sig mycket från vad som är installerat på en vanlig stationär PC. Dessa nya webbläsare är inte kompatibla med många inslag av språket HTML-programmering. Som ett resultat, webbplatser som skapats enbart med HTML är ofta osynliga eller otillgängliga för trådlöst internet användaren. Nya språk och specifikationer såsom XHTML, XSL och XML skapades för att uppfylla dessa nya webbläsare. XML var förmodligen den viktigaste nyheten av dem alla.
XML aktiverat webbdesigners för att definiera data utan att tala om webbläsaren hur du vill visa data, till skillnad från HTML, som båda definierar data och talar om för webbläsaren hur du vill visa den. XML-data kan visas på alla plattformar eller webbläsare eftersom det är en enkel textfil med inga fördefinierade taggar, vilket gör att programmeraren att definiera uppgifter valfritt antal olika sätt. XHTML och XSL skapades för att konvertera XML-filer till verkliga webbsidor som hade stil och struktur och kunde ses över alla plattformar och webbläsare.
Nu när du förstår hur och varför programmering har förändrats, är du redo för en kort introduktion till huvudämnet för denna artikel E4X. E4X lägger direkt stöd för XML till JavaScript. Ett XML-objekt som deklarerats med E4X är skrivet så här: var