Site icon Free Tools

VanillaJS, le framework adopté par les sites les plus importants !

framework vanillaJSSi je vous dis jQuery… aucun doute que vous connaissez… en revanche, pour VanillaJS ??? C’est moins évident. En tout cas, c’est totalement par hasard que j’ai découvert ce framework Javascript adopté par Facebook, Google, YouTube, Yahoo, Wikipedia, Windows Live, Twitter, Amazon, LinkedIn, MSN, eBay, Microsoft, Tumblr, Apple, Pinterest, PayPal, Reddit, Netflix ou Stack Overflow ! Excusez du peu !!!

Peut-être que si ces sites à très fort traffic ont misé sur ce framework, ce dernier mérite-t-il  de s’y attarder et de le découvrir.

Le site VanillaJS apporte un début de réponse avec un tableau comparatif :

Récupérez élément DOM via ID

Code ops / sec
Vanilla JS document.getElementById(‘test-table’);

12,137,211

Dojo dojo.byId(‘test-table’);

5,443,343

Prototype JS $(‘test-table’)

2,940,734

Ext JS delete Ext.elCache[‘test-table’]; Ext.get(‘test-table’);

997,562

jQuery $jq(‘#test-table’);

350,557

YUI YAHOO.util.Dom.get(‘test-table’);

326,534

MooTools document.id(‘test-table’);

78,802

Récupérer élément DOM via le Tag

Code ops / sec
Vanilla JS document.getElementsByTagName(« span »);

8,280,893

Prototype JS Prototype.Selector.select(‘span’, document);

62,872

YUI YAHOO.util.Dom.getElementsBy(function(){return true;},’span’);

48,545

Ext JS Ext.query(‘span’);

46,915

jQuery $jq(‘span’);

19,449

Dojo dojo.query(‘span’);

10,335

MooTools Slick.search(document, ‘span’, new Elements);

5,457

Les résultats sont assez étonnants et la « concurrence » semble totalement balayée.

Site Internet : VanillaJS
Licence : MIT

Quitter la version mobile