Zprávičky v rubrice Zajímavá řešení
Zprávičky 1 – 30 / 263
Může webová stránka reagovat na světelnost v okolí počítače?
Nejspíš jste uhodli, že odpověď zní: „Ano, může.“ Jos Dirksen předvedl své řešení pro prohlížeč Google Chrome, ve kterém využívá přístupu k webkameře, pomocí canvasu analyzuje světelnost jejího záznamu, a následně tomu přizpůsobí barvy webové… Více
Schemaverse - strategická hra v PostgreSQL
Bezpečnost. Pozor na přímý přístup k databázi. To jste určitě slyšeli (a nejspíš i děláte). Autor projektu Schemaverse zvolil trochu jiný přístup. Vytvořil víceuživatelskou vesmírnou strategickou hru přímo v databázi PostreSQL (pro přesnost:… Více
Vyzkoušejte JSIL - kompilátor z .NET do JavaScriptu
Kompilátorů z různých jazyků do JavaScriptu přibývá a z původních hraček se pomalu proměňují na nasaditelné nástroje. Projekt JSIL je k dispozici pod MIT licencí, co všechno umí zjistíte, když si projdete funkční dema a ukázky kódů na stránce… Více
FakeS3 - ušetřete s emulátorem Amazon S3
Amazon S3 je jedna z cloudových služeb Amazonu, už jsme o ní psali (viz S3: hostujeme statický web v cloudu během pěti minut a Používáme datové úložiště Amazon S3). Tvůrci služby Spool přišli se chytrým řešením, napsali si emulátor S3 nazvaný Fake… Více
Jak logovat javascriptové chyby (nejen) pomocí Google Analytics
Pravděpodobně logujete (a sledujete) chybové hlášky vaší aplikace, které vzniknou na serveru, ale máte přehled i o těch, které vzniknou v JavaScriptu na prohlížeči uživatele? Možné to je. Využijte k tomu událost window.onerror , která je vyvolána… Více
BrowserQuest - experiment s massive multiplayer v HTML5
Little Workshop s Mozillou představili BrowserQuest, experimentální massive multiplayer hru s klientskou částí vytvořenou v HTML5 pomocí canvasu a WebSocket. Zdrojové kódy najdete na Githubu, serverová část běží na Node.js. Hra se načítá velmi… Více
Backlift - řešení pro Backbone.js, ani řádku serverového kódu
O poměrně zajímavém frameworku Backbone.js jsme tu už dříve psali. Projekt Backlift slibuje být řešením a současně hostingem pro Backbone.js aplikace, dle jejich tvrzení si vystačíte s psaním javascriptového řešení na klientovi a nebudete muset… Více
Hra Tron v 221 znacích
Jedná se o další ukázku z řady „naprogramuj něco fungujícího v několika málo znacích“. K vytvoření téhle jednoduché javascriptové hry a la Tron postačilo pouhých 221 znaků, tj. pro srovnání méně než je rozsah dvou Tweetů a rozhodně méně než je… Více
CrazyPong - hra v HTML5
CrazyPong je předělávka staré hry pro DOS do webového prohlížeče s využitím canvasu v HTML5 a CSS3. Zajímavostí je, že je vydána pod licencí GNU GPL3 a její zdrojové kódy můžete najít na Githubu. Více
Kuriozita: H.264 v JavaScriptu
Broadway je demo, postavené na kodeku H.264 v C++, přeloženém do llvm, převedeném do JS pomocí emscripten a optimalizovaném pomocí Google Closure compileru. Na nočních sestaveních Firefoxu běží rychlostí až 30fps (viz video). Zůstane jen… Více
Kuriozita: zvukový syntezátor ve 140 znacích
Mathieu Henry na svém blogu zveřejnil kuriozitu: JavaScriptovou funkci, která generuje zvukové soubory a vejde se do 140 znaků, tedy do jednoho tweetu. function(f){for(var t=0,S='RIFF_oO_WAVEfmt '+… Více
Řešení ovládání myší i dotykem pro různé browsery
Na blogu MSDN vyšel článek Handling Multi-touch and Mouse Input in All Browsers, v němž autor ukazuje, jak řešit uživatelskou interakci (příklad: drag and drop) pomocí myši i dotykového ovládání, a to pro různé prohlížeče. Více
Jak spouštět testy JavaScriptu z CLI
Tutoriálový článek na blogu One Fork ukazuje, jak lze jednoduše integrovat JS testy coby CLI nástroj (a využívat je například při commitu do VCS). Popisovaný postup využívá nástroj PhantomJS (viz článek na Zdrojáku), který je dostupný pro všechny hlavní platformy. Více
Migrace z WordPress na Jekyll
Blogování pomocí Github Pages je poměrně ajímavá alternativa, využívaná zejména vývojáři. Existují i specializované nástroje, které slouží jako sui generis „offline blogovací CMS“. Jak migroval blog z Wordpressu na Github (+ nástroj Jekyll) popisuje Ladislav Prskavec. Více
Deset her, u nichž neuvěříte, že jsou v JavaScriptu
Baví vás jednoduché „casual“ hry a hříčky? JavaScript v kombinaci s Canvasem (a někdy i WebGL) už je dostatečně mocným nástrojem, jak ukazuje stejnojmenný článek. Pokud vás vytváření her pro prohlížeče zajímá, tak stay tuned – na Zdrojáku se budeme tomuto tématu věnovat… Více
Jak na fullscreen mobilní HTML aplikace
Tutoriál na MobileTuts+ ukazuje, jak vytvořit HTML aplikaci pro mobilní zařízení v režimu „fullscreen“. V praxi jde o to, jak odstranit prvky, které přidává prohlížeč, jak zabránit posouvání nebo změně velikosti stránky a jak ošetřit například kliknutí na odkazy s „kotvou“. Více
Mercury Editor - WYSIWYG pro HTML5
WYSIWYG editory pro psaní HTML coby rozšíření elementu Textarea jsou k dispozici už poměrně dlouhou dobu. Od klasických „Word-like“ editorů (TinyMCE apod.) až po specializované editory např. pro diskusní fóra. V poslední době se objevují editory,… Více
Paratrooper - prehistorická DOSovská hra v JS emulátoru
Hry napsané v Javascriptu, které používají canvas, se tu objevují poměrně často. Dnešní hra je tak trochu výjimka. Nejedná se o remake staré hry, ale o „originální“ starou hru, která běží v emulátoru PC, napsaném v JavaScriptu: Paratrooper. Více
CanvasMol - vizualizace molekul v Canvasu
Nejen chemiky by mohla zaujmout ukázka CanvasMol – vizualizace molekul pomocí Canvasu a JS. Více
3D grafika i ve starších prohlížečích? S JebGL není problém...
Žhavá novinka WebGL pomalu přichází, ale jeho (zatím) neuspokojivá podpora v prohlížečích brzdí vývojáře v rozletu. Pokud jste v podobné situaci a máte na stole aplikaci, která by byla „jako dělaná“ pro WebGL, ale obáváte se nasazení, „protože… Více
CoffeeTable: coffeescriptová konzole pro web
CoffeeTable je jednoduchá konzole, kterou lze vložit do webové stránky a jejím prostřednictvím interaktivně zadávat příkazy (podobně jako konzole ve Firebugu či jiných ladicích nástrojích). Rozdíl je ten, že CoffeeTable používá, jak už název… Více
Usnadněte si přechod k offline aplikacím v HTML
Technologie z rodiny HTML5 umožňují vytvářet HTML aplikace, které fungují i bez připojení. Klíčovým prvkem je aplikační cache, která pracuje s tzv. manifestem (bližší info viz článek o AppCache na Zdrojáku). Usnadnit vytváření manifestu by mohl… Více
Tipy pro JavaScriptaře
V rámci projektu JSLibs vznikl i seznam tipů a triků pro JavaScript. Naleznete v něm nejen běžné úlohy, ale i některé tipy, využívající pokročilé vlastnosti jazyka a syntaktické „lahůdky“. Více
BrowserID: OpenID killer, nebo plácnutí do vody?
Se zajímavou myšlenkou přišel Identity Team z Mozilla Labs. Jejich návrh nese název BrowserID a měl by usnadnit přihlašování na různé weby pouze pomocí mailové adresy, která je ověřena při prvním přihlášení. Jedná se zatím jen o návrh, který jistě… Více
Jak odeslat formulář pomocí Ctrl+Enter
Pokud používáte textarea ve formuláři, funguje Enter jako odřádkování. Uživatel musí, když chce odeslat formulář, z textarea „vyskočit“ nebo myší kliknout na odesílací tlačítko. Možným usnadněním pro uživatele je např. odeslání po stitku… Více
Od Silverlight k HTML5: ukázka reimplementace ovládacího prvku v otevřených standardech
Colin Eberhardt napsal před několika měsíci ovládací prvek JumpList pro Windows Phone 7. Tento prvek usnadňuje procházení jmenných seznamů (např. seznam kontaktů) na dotykových displejích. V článku From Silverlight to HTML5 ukazuje podrobně postup… Více
jQuery Tags Input: zadávání štítků
Šikovný plugin, který využijete v případech, kdy má uživatel na stránce vyplnit seznam tagů – štítků, nese název jQuery Tags Input. Jak je u jQuery pluginů zvykem, je napsán jako minimal obtrusive skript, který funguje nad obvyklým řešením, tj… Více
MP3 dekodér v čistém JavaScriptu
Firefox od verze 4 obsahuje podporu pro práci se zvukem – a tím není míněn tag AUDIO, ale plnohodnotné API pro práci se zvukem, nazvané Audio Data API. Prohlížeč Chrome nabízí obdobné API s názvem Web Audio API (musíte si jej ale povolit… Více
Diagramy v čistém ASCII snadno a rychle
Pokud potřebujete do svého README souboru nějaký jednoduchý diagram, použijete pravděpodobně postup, známý už „odpradávna“: využijete znaky =, |, +, v, ^ a další podobné a pomocí nich nakreslíte požadovaný diagram. Práci vám může ušetřit webová… Více
JavaScript v jednom kilobajtu znovu útočí
Na Zdrojáku jsou velmi oblíbená jednokilobajtová JS dema – vzpomeňme na rotující vánoční stromek nebo na šachy, co neumí rošádu. Pro všechny milovníky podobnách kousků máme dobrou zprávu: byly vyhlášeny výsledky dalšího ročníku soutěže JS1k. Pokud… Více