Various sections of the site go here

Thursday, October 9th, 2008

How does the scoping work with eval()?

Category: JavaScript

Rakesh Pai wanted to understand scope issues with eval and found a few surprises. He started with the snippet: < View plain text > javascript var foo = 123; var bar = {     changeFoo: function() {         // We’ll keep changing the following snippet         alert(this);   Read the rest…

Posted by Dion Almaer at 10:32 am

3.2 rating from 20 votes

Exclusive iPhone in Action Chapter Downloads

Category: iPhone

Now that the NDA has been released, book publishers are finally able to get out their wares. Christopher Allen and Shannon Appelcline have written iPhone in Action, and have kindly given the Ajaxian community free downloads of a couple of the early access chapters: SDK Programming for Web Developers delves into the introduction to Objective-C Read the rest…

Posted by Dion Almaer at 10:26 am
Comment here

2.6 rating from 9 votes

Wednesday, October 8th, 2008

Antisocial: 3D in Canvas with Sound

Category: Canvas, jQuery, Showcase

Gasman has created Antisocial, a very enjoyable demo of Canvas doing fake 3d and 2d along with that ZX Spectrum sound that you loved as a kid. Check out the tool to see where the magic happens, and make some music, Spectrum style! I feel like we have been light on showcases recently, so please Read the rest…

Posted by Dion Almaer at 5:42 pm

3.6 rating from 28 votes

Pimp My Site with CSS and Prototype

Do you like some code pimpage? We saw a couple of interesting posts on this recently in fact. First, our own Christian Heilmann took a table based layout, and in short order turned it over to the light via YUI Grids and CSS. He took this: And it quickly became this: He has made the Read the rest…

Posted by Dion Almaer at 12:19 pm

3.5 rating from 28 votes

The myths and reality of XHTML

Category: W3C

Lack of support for XHTML is a fact of life on the web in 2008. Prior to the 3.0 series of Firefox the XHTML processor in Gecko was so poor that Mozilla’s own engineers recommended against it[27]; no version of Internet Explorer up to, and including, IE 8 support XHTML at all, and a number Read the rest…

Posted by Dion Almaer at 6:07 am

3.1 rating from 23 votes

Aptana Jaxer 1.0 RC

Category: Aptana

The Jaxer team has released a release candidate for Jaxer 1.0. Here a synopsis of all the new features and improvements that have gone into this latest release candidate: Jaxer.Sandbox: HTTP-level control; support readyState, toHTML, waitForCompletion Built-in, extensible dispatching for RESTful and RPC service requests Fast, native JSON support Improved APIs for HTTP Request and Read the rest…

Posted by Dion Almaer at 5:12 am

4 rating from 33 votes

Extreme JavaScript Performance; John Resig on Ars

Category: JavaScript, Performance

Ars Technica has a new columnist, John Resig. His first piece is on Extreme JavaScript Performance which has started to come to us in abundance recently! His article focuses on the latest updates to the fish, SquirrelFish Extreme: A popular technique that is gaining traction amongst JavaScript engine implementers is that of optimizing the engine, Read the rest…

Posted by Dion Almaer at 4:17 am

3.8 rating from 32 votes

Tuesday, October 7th, 2008

navigator.geolocation now available in Firefox via Geode

Category: Mozilla

When I posted about using navigator.geolocation now the only support that I had was via Gears and the ClientLocation API. I wrote the shim to try to get you the W3C API no matter what, and today we have the first implementation in a browser, via Geode. Geode is the latest project in Mozilla Labs Read the rest…

Posted by Dion Almaer at 1:32 pm

4.2 rating from 20 votes

Pyjamas: GWT for Python

Category: GWT, Python

Last week, we posted a story about deploying GWT to PHP back-ends. We’ve got another GWT-ish post this week: Pyjamas, a sort of GWT for Python. The SourceForge project page has a brief overview and pointers to a tutorial, a widget showcase, and more.

Posted by Ben Galbraith at 8:00 am

3.9 rating from 24 votes

IE 8 beta 2 Ajax features

Category: Browsers, IE

Sunava Dutta has detailed the enhancements made to IE 8 beta 2 for Ajax developers including XDR, XDM/postMessage, DOM Storage, offline detection, and more. A lot of great stuff! XDomainRequest (XDR) This is an object built from the ground up to make client-side cross-domain calls secure and easy. To reduce the chances of inadvertent cross Read the rest…

Posted by Dion Almaer at 7:53 am

3.2 rating from 54 votes

Regex performance in modern JSVMs

Category: JavaScript, Performance

Based on its performance on the regexes it does handle, WREC (WebKit Regular Expression Compiler) is indeed an awesome design. regexp-dna.js, however, is flawed and exaggerates SFX performance. We could use nanojit to make a regex compiler for SpiderMonkey that would perform as well as WREC. But I don’t know if it’s worthwhile yet. Regex Read the rest…

Posted by Dion Almaer at 5:57 am
Comment here

3.9 rating from 12 votes

Dojo 1.2 Final Release

Category: Dojo

Pete Higgins released Dojo 1.2 the first version under his command. There are a ton of subtle improvements such as: New Datastores A Google AJAX API powered data store for retrieving RSS and Atom feeds from Google. Data stores to interface Google’s AJAX search services. is an extension of Read the rest…

Posted by Dion Almaer at 1:20 am
1 Comment

4.1 rating from 57 votes

Monday, October 6th, 2008

SMIL 3.0 Reaches Proposed Recommendation

Category: Standards

Synchronized Multimedia Integration Language (or SMIL) 3.0 has now become a proposed recommendation at the W3C. SMIL hasn’t been widely used, but some of it is widely supported thanks to ACID tests that had the browser vendors put it in. 3.0 has the following goals: Define an XML-based language that allows authors to write interactive Read the rest…

Posted by Dion Almaer at 12:32 pm

3.2 rating from 10 votes

Ajaxified Body; When to refresh the page

Category: Ajax

Matt Raible has posted on the Ajaxified Body pattern, that loads content into the main area instead of reloading an entire page. The surrounding template stays put, and the red area changes when you have an action: This is an old question: “When should you just reload the page?” In the sample application you see Read the rest…

Posted by Dion Almaer at 10:29 am

2.6 rating from 68 votes client library for networking

Category: Comet, JavaScript, Library

Michael Carter et al have been working on, a client library that gives you networking, including Comet like support, via JavaScript. The low level work can sit upon Comet APIs, and in the future, Web Sockets, and you get high level APIs to protocols such as: amqp imap irc ldap smtp ssh stomp telnet Read the rest…

Posted by Dion Almaer at 7:01 am

4.3 rating from 28 votes

Mecca: A new social browser

Category: Browsers

Mecca is a new browser by the prolific Todd Ditchendorf of Fluid fame. It is currently in the works, and features: Open Plug-in Architecture Built-in Userscripting Userstyles ÜberView for Plug-in Split Views Global Keyboard Shortcut Single-Window Browsing Mode BrowsaBrowsa Plug-in for Sidebars Session Restore Full-Screen Mode Customizable Shortcuts Integrated Gears-loading (InputManager) Hidden “Closed” Windows Thumbnail Read the rest…

Posted by Dion Almaer at 6:56 am

2.3 rating from 25 votes