Snelheid van javascript frameworks
Testen in verschillende browsers
Misschien ben je ervan op de hoogte, en misschien ook niet, maar er bestaan javascript frameworks ( zoals: Prototype, MooTools, JQuery, etc .. ) die je toelaten extra mogelijkheden te geven aan je website. De één kan al wat meer als de andere:
- Tooltips bij invullen van formulier
- Sorteren van elementen (drag & drop)
- Elementen toevoegen of aanpassen
- Eye Candy (kleurverlopen, aandachtstrekkers)
- etc …
Welke keuze maak je nu voor jouw website uit het aanbod van javascript frameworks? Over het algemeen kunnen ze bijna allemaal hetzelfde, maar snelheid speelt ook een rol. Nu dat iedereen bijna over een snelle internet verbinding beschikt, moeten webpagina’s ook snel geladen worden. Ook met de javascript frameworks.
De snelheid testen
Op de site van Slickspeed Selectors Test kun je testen hoe snel bepaalde frameworks zijn in de gebruikte browser, en ik heb het even getest in verschillende browsers. Het resultaat achter elke browser is de totale tijd die elke browser nodig heeft gehad om de test te volbrengen.
Windows
- Opera 9.25
- ProtoType 1.6 = 215 Sec.
- MooTools 1.2 beta1 = 267 Sec.
- JQuery 1.21 = 605 Sec.
- FireFox 2.0.0.11
- ProtoType 1.6 = 240 Sec.
- MooTools 1.2 beta1 = 239 Sec.
- JQuery 1.21 = 809 Sec.
- Internet Explorer 6
- ProtoType 1.6 = 2403 Sec.
- MooTools 1.2 beta1 = 1843 Sec.
- JQuery 1.21 = 1572 Sec.
Mac
- Opera 9.23
- ProtoType 1.6 = 183 Sec.
- MooTools 1.2 beta1 = 185 Sec.
- JQuery 1.21 = 388 Sec.
- FireFox 2.0.0.11
- ProtoType 1.6 = 164 Sec.
- MooTools 1.2 beta1 = 158 Sec.
- JQuery 1.21 = 400 Sec.
- Safari 3.0.4
- ProtoType 1.6 = 298 Sec.
- MooTools 1.2 beta1 = 87 Sec.
- JQuery 1.21 = 154 Sec.
Resultaten
Deze testen werden allemaal afzonderlijk per browser gedaan, zonder enige belemmering van andere programma’s die met het internet verbonden waren. Welke nu beter is of niet laat ik aan u over, maar nu kan je misschien een betere keuze maken ?
Gelezen: 1543 | Testsuite, Javascript







Op Sunday 27 January 2008
Moeten dat geen milliseconden zijn?
Op Sunday 27 January 2008
Frameworks kunnen handig zijn in sommige gevallen, ik probeer ze alleen te gebruiken indien ik er veel functies van gebruik. Ik zie het nut er niet van in om het volledige framework te implementeren als ik maar 1 functie nodig heb.
Op Sunday 27 January 2008
Nee, het is een zeer grote test, waarbij veel gedaan wordt, het zijn hele seconden. In het echte gebruik gaat het gelukkig inderdaad om milliseconden.
Op Sunday 27 January 2008
Ik ben niet echt zo’n framework fanaat, maar af en toe durf ik er wel eens één gebruiken (gestript van alle niet-gebruikte functies).
Mootools lijkt me wel de beste (lees: gulden) middenweg, maar ik mis nog IE7 in de vergelijking :s
Op Monday 28 January 2008
Whow… Die tijden achter Internet Explorer 6 zijn echt barbaars vergeleken met de rest….
Zelf ben ik een zéér tevreden gebruiker van Prototype. De anderen heb ik eigenlijk nooit bekeken. Zal ‘t eens doen.
Op Monday 28 January 2008
Wel grappig dat de test op de website van MooTools zelf staat
Op Monday 28 January 2008
Where’s YUI?
Op Monday 28 January 2008
Beetje jammer dat er alleen gekeken wordt naar de selectors engine van de frameworks. Het echte werk doe je uiteindelijk toch niet met die dingen?
Op Monday 28 January 2008
Ikzelf ga altijd voor een combinatie van Prototype en script.aculo.us, van dezelfde makers (of tenminste samenwerkende makers), werkt dus prima samen. De reden dat ik voor Prototype ga is omdat script.aculo.us ondersteund wordt, en omdat Prototype er eerder was. Klinkt misschien vaag, maar op de MooTools site kan je lezen dat het een afleiding van Prototype is. Daarom ga ik liever voor het ‘oerproduct.’
Op Tuesday 29 January 2008
ProtoType 1.6 = 240 Sec.
MooTools 1.2 beta1 = 239 Sec.
JQuery 1.21 = 809 Sec.
Ehmmm .. MooTools hoort dan toch groen te zijn i.p.v. ProtoType?!
Op Tuesday 29 January 2008
@Tolax: Goed opgemerkt, zo een foutje gebeurd wel eens. Is aangepast.
Op Thursday 07 February 2008
Ik ben een enorme voorstander van dergelijke frameworks. Vroeger was dit niet het geval… maar waarom het wiel opnieuw uitvinden als anderen dat al hebben gedaan?
Maar het is wel zo dat je bij veel frameworks gewoon verzuipt in de mogelijkheden of overhead van functies die je toch niet gebruikt…
Ik gebruik zelf bijna altijd Prototype: uitstekend framework voor AJAX toestanden!
Op Friday 08 February 2008
Ik ben ook enorm tevreden met Prototype, ik werk er pas enige maanden mee, maar het werkt lekker! En inderdaad, waarom het wiel opnieuw uitvinden…
Ik zal de andere frameworks toch ook eens gaan bekijken, altijd leuk om te experimenteren