All topics go here

Thursday, August 19th, 2010

Will Native Mobile Applications Wither Away?

Category: Mobile

James Pearce has started a fascinating series, called, trying to rewrite the BBC iPhone application and other native mobile apps using HTML5. From the kickoff blog post: WhitherApps is a bandwagon-busting experiment. I believe there are far too many native client apps which could have been far better written as mobile web apps. What Read the rest…

Posted by Brad Neuberg at 5:00 am

3 rating from 3 votes

Wednesday, August 18th, 2010

When does JavaScript trigger reflows and rendering?

Category: CSS, Performance

Thomas Fuchs has some good performance things to say reflows and rendering. A video of wikipedia gives you an idea of how much happens when a basic page is rendered: The advice? The important thing is to always remember that reflowing and rendering HTML is the single most expensive operation browsers do. If your page Read the rest…

Posted by Michael Mahemoff at 6:26 am

4 rating from 4 votes

JavaScript Gameboy Emulator: Memory and GPU

Category: Canvas, Tutorial

Jack Vaughn posted on Ajaxian recently about a new blog series on building a Gameboy emulator using JavaScript. Now Parts II and III have been posted in the series: Part 1: The CPU Part 2: Memory Part 3: GPU Timings In the Memory section, Imran Nazar builds up a JavaScript MMU that can interpret the Read the rest…

Posted by Brad Neuberg at 6:00 am

3.6 rating from 5 votes

The Web as an API

Category: XmlHttpRequest

(Photo CC-A by JSConf) The ever prolific Michael Mahemoff has a nice blog post up about using Cross-Origin Resource Sharing to do cool cross site scraping, especially of microformats: Cross-Origin Resource Sharing makes it possible to do arbitrary calls from a web page to any server, if the server consents. It’s a typical HTML5 play: Read the rest…

Posted by Brad Neuberg at 5:00 am
1 Comment

3.3 rating from 3 votes

Tuesday, August 17th, 2010

How to Become a JavaScript Bad… Shut Yo Mouth!

Category: JavaScript

[Image CC-A by Terry Johnston] A fun post for a Tuesday morning, Aaron Newton shares his path to becoming a JavaScript ninja, and how you can too. Some of his tips (I encourage you to read the whole article): Study design and designers. I’m not saying you have to have the talent to be an Read the rest…

Posted by Brad Neuberg at 6:00 am

3 rating from 9 votes

Glimmer: Visual Builder for JQuery Animations

Category: jQuery, Library

From Tim Aidlin over at Microsoft comes a tutorial on using JQuery to do animation. The tutorial is focused on using a new library they have designed called Glimmer that allows designers and developers to create interactive elements and animations on web pages using JQuery. Using Glimmer you setup your HTML and CSS and then Read the rest…

Posted by Brad Neuberg at 5:00 am

3 rating from 8 votes

Monday, August 16th, 2010

HTML5Rocks Gets Awesomer

Category: Announcements, Google

Version 2 of HTML5Rocks is hot off the presses! We think HTML5 will make your work more engaging and create a faster, more responsive experience for your users, so we’re happy to add today a slew of new content to If you want to not only get up to speed, but understand the browser differences Read the rest…

Posted by Brad Neuberg at 5:45 am
Comment here

2.3 rating from 3 votes

Tricks From Our Flash Friends: 3D in a 2D Context

Category: 3D, Flash, Tutorial

If you’ve seen some of the cool work that folks like Mr. Doob or Gerard Ferrandez have done with HTML5/CSS3/SVG/etc., you’ve probably seen them emulating nifty 3D effects in the browser (move your mouse to pan the camera): The demo above, by Gerard, uses SVG plus various mathematical tricks to emulate 3D. Mr. Doob has Read the rest…

Posted by Brad Neuberg at 5:00 am

2.3 rating from 6 votes

Friday, August 13th, 2010

jQuery Mobile Announced; Touch-Optimized Web Framework for Smartphones & Tablets

Category: jQuery, Mobile

I have had the pleasure to start working with the awesome jQuery team on a new mobile development. Today, John announced jQuery Mobile, “a unified user interface system across all popular mobile device platforms, built on the rock-solid jQuery and jQuery UI foundation.” Palm has sponsored the effort with other great folks, and I wrote Read the rest…

Posted by Dion Almaer at 9:12 pm

2.9 rating from 8 votes

Wednesday, August 11th, 2010

Free talk at Yahoo on the 27th about the software revolution that is JavaScript

Category: Presentation, Yahoo!

Yahoo invites to their campus in Sunnyvale, California on the 27th of August to hear Douglas Crockford talk about “Loopage”. In his own words: Software development is hampered by a specific set of design mistakes that were made in the first programming languages and repeated in everything that has been done since. And, somewhat miraculously, Read the rest…

Posted by Chris Heilmann at 3:42 am

2.3 rating from 3 votes

Friday, August 6th, 2010

What Can You Build in 1k of JS?

Category: Contests, JavaScript

Here’s a fun way to end the week. Peter van der Zee has cranked up a cool contest where you’ll be judged on what you can build using just 1k of JavaScript. The rules are simple: Create a fancy pancy Javascript demo Submissions may be up to 1k. (And not crash) Externals are strictly forbidden, Read the rest…

Posted by Rey Bango at 11:00 am

2.3 rating from 8 votes

Wednesday, July 28th, 2010

Canto.js: An Improved Canvas API

Category: Canvas, JavaScript, Library

Javascript author extraordinaire David Flanagan released Canto.js recently, a lightweight wrapper API for canvas, introduced here and documented at the top of the source code. Example: < View plain text > javascript canto("canvas_id").moveTo(100,100).lineTo(200,200,100,200).closePath().stroke(); Notice three things: canto() returns an abstraction of the canvas – a “Canto” object. As with jQuery and similar libraries, there’s method Read the rest…

Posted by Michael Mahemoff at 11:10 pm

2.8 rating from 4 votes

Tuesday, July 27th, 2010

YUI 3.2.0 preview release 1 – touch events support, transitions and browser-specific loading

Category: Browsers, CSS, JavaScript, Library, YUI

Over at the the YUI blog the team just announced the preview release of YUI 3.2.0. YUI3 now has some interesting new features that the team wants you to try and tell them if they work out for you. The changes to the already very powerful library are quite ambitious: Touch event support for mobile Read the rest…

Posted by Chris Heilmann at 1:34 pm

3.6 rating from 7 votes

Monday, July 26th, 2010

Canvas Color Cycling

Category: Canvas, Games, Graphics, Performance

Interest in Canvas, as well as mobile apps, has led to a renaissance of old-school 8-bit graphics. Joe Huckaby of Effect Games has been playing around with color cycling, leading to some stunning effects. Anyone remember Color cycling from the 90s? This was a technology often used in 8-bit video games of the era, to Read the rest…

Posted by Michael Mahemoff at 7:21 pm

3.1 rating from 9 votes

Saturday, July 24th, 2010

Looking at JS emulator core for GameBoy

Category: JavaScript

JavaScript as a general-purpose “Turing-complete language” is illustrated – the example discussed in the first part of a series:  How a CPU can be emulated through JS, and how one might start building an emulation core for the GameBoy console. Looking forward:  How a game image can be loaded into the emulator over the Web. Read the rest…

Posted by jvaughan at 10:29 pm

3.6 rating from 5 votes

Thursday, July 22nd, 2010

Dojo 1.5 is Out and it’s Feature Packed!

Category: Dojo

The Dojo project continues to pump out goodness announcing version 1.5 of the Dojo Toolkit with a number of new and exciting features. Dylan Schiemann had this to say about the release: The JavaScript world is evolving at an intense pace. We’re very pleased with this release of Dojo, which offers the stability needed for Read the rest…

Posted by Rey Bango at 1:06 pm

3 rating from 6 votes