Tímto dílem začínáme část seriálu o implementacích JavaScriptu, která se bude věnovat vnitřnostem konkrétních implementací. Začneme s popisem vybraných částí interpretu SquirrelFish – podíváme se, jak se v něm reprezentují hodnoty javascriptových proměnných a jak je navržen jeho virtuální stroj a bajtkód.
Archiv pro kategorii: JavaScript
Projekt GameQuery je plugin javascriptového frameworku jQuery, který slouží ke zjednodušení tvorby počítačových her v prostředí webových prohlížečů. Jeho rozhraní vám usnadní tvorbu animací, spouštění zvuků a detekci kolizí objektů apod. Jedná se o mladý…
Oficiální HTML validátor poskytuje jednoduché API. Jacob Seidelin přišel na způsob, jak je můžete volat z JavaScriptu. Využívá k tomu služby JSON-head, která vrací položky HTTP hlavičky požadavku na zadanou URL ve formátu JSON. Jelikož…
JavaScriptMVC je dalším z javascriptových frameworků. Řídí se pěti základními pravidly, které, jak autor frameworku tvrdí, mají vnést řád do vašich programů. Pokud si chcete JavaScriptMVC vyzkoušet, přečtěte si krátký tutorial nebo si prohlédněte…
Jx je javascriptová knihovna pro tvorbu grafického rozhraní rich internet aplikací. Je postavena na MooTools a distupná pod MIT licencí. Na webové stránce projektu najdete řadu ukázek použití, od tvorby layoutu přes dialogy,…
V tomto dílu dokončíme přehled implementací JavaScriptu a podíváme se, kde všude kromě webových prohlížečů se dá tento jazyk najít. JavaScript můžeme totiž používat také v Javě, Flashi, .NETu, ale třeba i na webovém serveru Apache, v Emacsu a v několika jiných nečekaných prostředích.
Někteří uživatelé si oblíbili ovládání gesty. Ale jak snadno gesta myši rozpoznávat? K tomu vám poslouží knihovna pro rozpoznávání gest určená pro JavaScript, C# a Flash. Snadno s ní můžete definovat svá gesta a nechat…
Líbí se vám hry vytvářené pomocí canvasu? Myslíte si, že je složité je vytvořit? Následující tutoriál vás přesvědčí o opaku. Krok za krokem (od nakreslení prvního kolečka až po hotovou hru) vás provede tvorbou…
Součástí nočních verzí Firefoxu je implementace tzv. Web Workers. Web Workers, které jsou součástí připravované specifikace HTML5, přidají prohlížečům možnost spouštět JavaScript ve více „vláknech“ (úmyslně vkládáme do uvozovek, protože oproti klasickým vláknům…
Je vaše webová aplikace zabezpečená proti Cross-Site Request Forgery (CSRF)? V článku se dozvíte, co znamená CSRF. Vysvětlíme, proč se jedná o bezpečnostní riziko nezávisle na tom, zda vaše formuláře používají metodu GET nebo POST. A dále ukážeme způsob, jak se můžete vůči tomuto problému bránit.