Přejít k navigační liště

Zdroják » Zprávičky » TaskSpeed – porovnejte si sami rychlost JS framewoků. Vyhrává Dojo

TaskSpeed – porovnejte si sami rychlost JS framewoků. Vyhrává Dojo

Pokud si chcete porovnat rychlost javascriptových frameworků, můžete vyzkoušet test TaskSpeed. Testy proběhnou ve vašem prohlížeči a výsledky budou po vašem odsouhlasení odeslány na server, kde se generují žebříčky. Z těch se zatím jako nejrychlejší ukazuje framework Dojo. Mezi nejpomalejšími najdete jQuery a Prototype. Pěkně je vidět i snaha o zrychlování frameworků, např. velký pokrok jQuery 1.3.x oproti verzi 1.2.x.

Zajímavé je i porovnání rychlostních žebříčků mezi jednotlivými prohlížeči, např. MooTools je rychlý ve Firefoxu a Safari, ale v IE6 a IE7 se propadá a např. jQuery jej hravě předběhne. To mj. ukazuje, že problematika rychlosti není vůbec jednoduchá a na jednoduchá porovnání frameworků mezi sebou bychom se vůbec neměli spoléhat, vždy bude zásadně rozhodovat i typ a verze používaného prohlížeče. (Zdroj: Ajaxian)

Komentáře

Odebírat
Upozornit na
guest
1 Komentář
Nejstarší
Nejnovější Nejvíce hlasů
Daniel Steigerwald

Co se týká MooTools, tak zpomalení v Internet Exploreru je způsobeno tím, že IE nepodporuje Element prototype, proto je třeba všechny metody nakopírovat do elementu ručně, proto to zpomalení. Ostatní frameworky tohle neřeší, protože prototype nemodifikují (krom Prototype.js). Tím se mootools liší. Jednoduše, je to o tom, buď mít metodu addClassToElement(el, 'someClass'), nebo el.addClass('someClass'). Druhý přístup je ala mootools. JQuery podporuje podobný zápis, ale tak, že vytváří wrapper class. Stejně tak jako YUI3. Připravované MooTools 2 rozšiřují element jiným způsobem, který je asi o 10000 % rychlejší ;), takže výsledky budou jiné. Taky je třeba říct, že element se rozšiřuje jednou, takže následné testy (opakované), by vypadaly také jinak. A ještě poznámka, proč je jQuery tak pomalé, je dané jeho "architekturou" plnou univerzálních magic method, které tak platí daň za svou univerzalitu.

Začal jako projekt studentů Matfyzu. Český BIRD dnes pomáhá řídit provoz na největších internetových uzlech

Internet drží pohromadě i díky místům, kde se propojují sítě poskytovatelů připojení, cloudů nebo videoslužeb. S předáváním informací o tom, kudy jsou jednotlivé sítě dostupné, jim ve Frankfurtu, Londýně i Amsterdamu pomáhá český BIRD. Začal jako studentský projekt, po první verzi z roku 2000 léta spíš dřímal a soustavný vývoj obnovil až CZ.NIC. Ve své úloze uspěl tak výrazně, že největší uzly nakonec začaly platit vývoj konkurenčního softwaru, aby nebyly závislé jen na něm.

WebSocket: Jak dostat webovou aplikaci do reálného času

Chat, živé notifikace, společná úprava dokumentu nebo průběžně aktualizované kurzy. Uživatelé dnes čekají, že se webová aplikace změní ve chvíli, kdy se změní data, a ne až po stisknutí klávesy F5. Protokol WebSocket je nejrozšířenější způsob, jak mezi prohlížečem a serverem vytvořit trvalý obousměrný kanál. V článku se podíváme, jak funguje pod kapotou, jak ho použít v prohlížeči i na serveru a na co si dát pozor při nasazení do produkce.

Zahoďte knihovny: dropdowny, tooltipy a přechody stránek jen s HTML a CSS

Rozbalovací menu, tooltip, modální okno a plynulý přechod mezi stránkami. Ještě nedávno čtyři důvody, proč do projektu přidat několik knihoven a desítky kilobajtů JavaScriptu. V roce 2026 už to všechno zvládne prohlížeč sám. Ukážeme si, jak na to s Popover API, CSS anchor positioningem a View Transitions, a také kde mají své limity.