Tillbaka till förstasidan
Annons:

Buy and sell Flashcomponents, blogthemes or music and sound clips.

 

Bloggvänner

Kontakt

Snabbare JavaScript - Tacka Adobe

Tamarin. Bild hämtad från <a href="http://flickr.com/photos/steveharris/155704106/">Flickr</a>. Tamarin. Bild hämtad från Flickr.

Mozilla slår på stora trumman och rapporterar att Firefox 3.1 kommer få en rejäl prestandaskjuts när det gäller att köra JavaScript. Det är naturligtvis välkommet och kommer resultera i snabbare webbapplikationer. Många ser den här nyheten som ett direkt slag mot Adobe och Flashplattformen. Sanningen är snarare det omvända.

En stor orsak till prestandaförbättringarna i Actionscript 3 är stödet för JIT kompilering (Just In Time). Det innebär att rutiner som ofta körs kompileras vid körtid speciellt för den processor som applikationen för tillfället körs på. Detta gör att prestandan ökar dramatiskt. Tekniken för JIT-kompilering i Flash, kallad Tamarin, skänktes för drygt ett år sedan till Mozilla foundation som open source.

Att Adobe valde att skänka koden till Mozilla kan ses som ett slag mot Microsoft för att stärka stödet för ECMA-standarden, som både JavaScript och Actionscript baseras på. Detta understryks av den senaste diskussionen att lägga ned arbetet med ECMAScript 4 och istället koncentrera arbetet på ECMAScript 3.1. Något Microsoft var starkt för, medan Adobe, Mozilla med flera var starkt emot.

Mozillas arbete med att optimera JavaScript-tolken för Firefox drar delvis nytta av Tamarin. De har även haft hjälp av utvecklare från Adobe. Men Tamarin står inte för den stora prestandaförbättringen, utan det beror mest på en teknik som kallas "Trace-tree ". Denna teknik finns inte implementerad i Flashspelaren, men med tanke på tidigare samarbeteten med finns det en god chans att även Actionscript kan optimeras på samma sätt.

Så, när Mozilla säger att de förbättrat prestandan rejält för JavaScript är det inte ett hot mot Flash och Actionscript, utan snarare en möjlighet till framtida förbättringar som även Flashapplikationer kan dra nytta av.

Har du orkat ända hit tyckte du förhoppningsvis även att det var läsvärt. Stöd gärna Bryngfors.com genom att pusha sidan. Tack! Kommentarer:

Kommentera inlägget

  • (optional - remember http://)