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

Zdroják » Zprávičky » Knockout – JavaScriptová UI knihovna

Knockout – JavaScriptová UI knihovna

Nálepky:

Steve Sanderson na svém blogu oznámil uvedení nové JavaScriptové knihovny Knockout, která zajišťuje především synchronizaci mezi uživatelským rozhraním (klasické tagy select, input, …) a view-modelem (JavaScriptový objekt), jehož stav vizualizuje. Knihovna je navržena ve stylu návrhového vzoru Model-View-ViewModel, který se osvědčil např. v Silverlightu.

Na straně uživatelského rozhraní se pro odekorování jeho prvků používají atributy data-* (především data-bind; součást specifikace HTML5), které fungují v drtivé většině prohlížečů (včetně IE6). Sledovat změny u prvků uživatelskému rozhraní není problém – prostě se využijí standardní eventy. Na straně view-modelu to již není tak jednoduché. V Knockoutu je to vyřešeno tak, že view-model neobsahuje v properties přímo jeho hodnoty, ale sledovatelné hodnoty – ko.observable(pri­razovana_hodno­ta) a ko.observable­Array(prirazo­vana_kolekce).

Součástí takového systému také musí být nějaký šablonový systém. V Knockoutu se defaultně používá syntaxe jquery-tmpl, ale lze použít libovolný templatovací systém (Knouckout je v tomto směru flexibilní a lze jej rozšířit pomocí pluginů).

Komentáře

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

Spacer.gif a tabulky v tabulkách: Jak se kdysi dělaly webové stránky

Kdo dnes napíše display: grid a za minutu má hotový třísloupcový layout, těžko si představí, jakou akrobacii to stálo před pětadvaceti lety. Webové stránky tehdy držely pohromadě vnořené tabulky, průhledné obrázky o velikosti jednoho pixelu a pevná víra, že to nikdo neotevře v jiném prohlížeči. Pojďme si připomenout, jak to fungovalo, proč to fungovalo a proč jsme s tím museli skončit.

Rust pomohl vrátit JPEG XL do Chromu. Stačí to k úspěchu na webu?

Před čtyřmi lety Google podporu JPEG XL z Chromu odstranil. Teď formát vrací s dekodérem v Rustu, který vznikl na popud vývojářů Firefoxu. AVIF přitom může nabídnout menší soubory a bezeztrátový WebP rychlejší dekódování. JPEG XL má jiné přednosti: velkou fotografii dokáže zobrazovat už během stahování a staré JPEGy zmenší bez další ztráty kvality. Vedle historie jeho návratu se podíváme na výsledky srovnání, bezeztrátovou kompresi i praktické nasazení jednotlivých formátů na webu.