Peppy: Hledání elementů v DOM snadno a rychle
James Donaghue zveřejnil první beta verzi javascriptového nástroje Peppy, který slouží k procházení DOM stromu a hledání elementů. Hledání je kompatibilní s CSS3 selektory. Vzhledem k velikosti (10kB) a k faktu, že funguje nezávisle na jiných knihovnách ve všech hlavních prohlížečích, by mohl být ideální volbou pro aplikace, které intenzivně pracují s DOM stromem.
Autor uvádí, že jeho knihovna je rychlejší než obdobné nástroje, použité ve většině JS frameworků (Prototype, jQuery, YUI apod.) a své tvrzení podporuje zajímavým benchmarkem.
Dále čtěte…
- Důkladné seznámení s yepnope.js 22. 3. 2011 13:32
- Unify project: desktop, tablet i mobil s jednou knihovnou 30. 9. 2010 9:53
- CSS3 selektory v IE? Snadno se Selectivizrem 6. 9. 2010 10:39
- "DOM je zmatek", tvrdí John Resig 25. 11. 2009 15:40
- Modernizr zkontroluje podporu HTML5 a CSS3 v prohlížeči 3. 7. 2009 21:07
Tristní výsledek Prototype
celé vlákno- data vrací v rozšířených (extended) kolekcích, což může být pomalejší, než použití nativních
- vrací rozšířené (extended) DOM elementy, což může být pomalejší, než použití nativních
Neznám ostatní frameworky, ale pokud opravdu vracejí jen standardní kolekci standardních DOM elementů, pak se obávám, že ten test porovnává neporovnatelné. Stačí si představit kód následného zpracování vyhledaných elementů - nativní DOM (řešení nekompatibilit browserů) versus extended DOM prototype (Ruby styl práce). Takže to vidím na klasický problém: efektivita/elegance.
Re: Tristní výsledek Prototype
celé vláknoTest Slickspeed porovnává přesně to, co porovnat má (a jak vývojáři prohlížečů, tak frameworků jeho výsledky dobře sledují), tedy čas pro získání objektů (ostatně řada vývojářů používá právě jen to a zbytek frameworku ignorují). Pokud bychom chtěli testovat nejen navrácení objektů, ale i jejich zpracování, mohl by výsledek možná dopadnout jinak, ale to už by byl úplně jiný test.