O budoucích jazykových konstrukcích, které pravděpodobně přijdou v dalších verzích ECMAScriptu, se zmínil Brendan Eich: ECMAScript 6:modulyashallow continuations. ECMAScript 7:guards, contracts,event loop concurrency. ECMAScript 8: makra, parallelní pole (SIMD) Ve svém komentáři zároveň klade otázku:…
Archiv pro štítek: JavaScript
Provozujete redakční systém nebo jiný web, kam mohou uživatelé psát texty? Nebo děláte weby na zakázku a říkáte si, že by bylo dobré dát zákazníkům možnost přepisovat části textu tak, aby s každou změnou nemuseli otravovat vás? Zdají se vám pro tyhle účely klasické WYSIWYG neohrabané? Zde jsou alternativy.
Podle neověřených zpráv vyvíjí Google jazyk Dart (dříve Dash), který je zaměřen na oblast využití, v níž zatím neotřesitelně kraluje JavaScript, totiž skripty v prohlížeči. Google, který staví intenzivně na webových technologiích, potřebuje rychlý klientský…
Rídi byste měli web podle zásad Responsive Design, ale máte velké procento uživatelů, u jejichž prohlížečů si nejste jisti podporou Media Queries? Můžete použít miniaturní knihovnu syze. Ta, podobně jako Modernizr, provede potřebné testy…
Při předávání informací do vláken Web Workers musí prohlížeč předaný objekt serializovat do podoby řetězce a ve vláknu ho opět převést zpět. Při předávání větších objemů dat jde o značně neefektivní způsob. Řešením může…
Metoda vývoje „test-driven“ (vývoj řízený testy) lze použít i pro vývoj v JavaScriptu. Ostatně proč by nešla? Pokud přemýšlíte, odkud se do TDD v JS pustit a jak takový vývoj vypadá, oceníte článek Test-Driven JavaScript.
Addy Osmani nabízí na svém blogu článek s poznámkami k psaní JavaScriptu. Poznámky nasbíral při „code review“ (což je, jak sám píše, velmi vhodný způsob, jak zlepšit své vlastní programátorské schopnosti) a zaměřují se hlavně…
Zajímavou a asi nepříliš známou možnost ukazuje článek Scripting Photoshop with JavaScript. Popisuje vytváření skriptů, které manipulují s obrázkem v Photoshopu, a mohou tak sloužit k automatizaci některých činností či k dávkovému zpracování úloh.
Prezentace High Performance JavaScript (dostupná na SlideShare) ukazuje některé techniky ke zrychlení JavaScriptu, založené na znalosti interní implementace tohoto jazyka (Nunboxing, Punboxing, Garbage Collector, reprezentace objektů, JIT kompiler atd.)
Je to opravdu, jak všichni věříme, text/javascript? Podle RFC 4329 by se v těchto případech typy s „text/*“ neměly používat, místo nich jsou doporučené application/javascript a application/ecmascript. Podrobněji se o této otázce rozepisuje Axel Rauschmayer na…

